Excel VBA 利用 Python 程式獨立產生 QRCode

在 Excel VBA 產生 QRCode 與自動調整大小 這篇文章裡,我們利用了網路上的服務來產生 QRCode,並插入到 Excel 表格裡面。但透過網路來取得 QRCode,總是覺得不太安心,深怕哪天被封鎖。

於是,本篇利用 Python 的 QRCode 套件並將程式轉換為執行檔。使用本機的程式來產生 QRCode 圖片,這樣就不用怕網路不能用的問題了。但有個缺點就是沒辦法產生中文的 QRCode,這點要先提醒一下了。

Python QRCode 程式

程式本身還蠻直覺易用的,是利用 Python 的 QRCode 套件,所以若要從原始程式使用,要記得先用 pip install qrcode 來安裝。

 

Excel VBA 程式

使用本機程式產生 qrcode,不用再考慮網路/格式的問題,使得程式簡化了不少。程式碼的部份就不再解釋,最後都是把一個圖檔插入到表格內。其餘大同小異,程式解釋可參考前篇

展示影片

用法基本上與原本方式相同,請參考之前的影片即可。

檔案下載

  1. Excel 示展檔 + Python 執行檔
  2. qrgen.py – 產生 qrcode 的原始 Python 程式

Leave a Reply