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

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

於是,本篇利用 Python 的 QRCode 套件並將程式轉換為執行檔。使用本機的程式來產生 QRCode 圖片,這樣就不用怕網路不能用的問題了。但有個缺點就是沒辦法產生中文的 QRCode,這點要先提醒一下了。中文的部份,若直接在命令列輸入當參數會無法使用,這是因為 Windows 預設是使用 BIG5 來當編碼,將之進行轉碼即可。

中文的部份,是在接案的時候發現的,尚未更新附件。請讀者在程式碼中自行修改,加入有 “utf-8” 的那一行。

Python QRCode 程式

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

 

Excel VBA 程式

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

展示影片

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

檔案下載

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

Latest Comments

  1. 蕭有利 2022-04-16
    • 蔡可彼 2022-05-05
  2. Isa 2023-01-27

Leave a Reply(Name請以user_開頭,否則會被判定會垃圾息)

請輸入答案 70 ÷ 14 =