使用 Python 生成二維條形碼 QR Codes

發表於2016-01-21

前幾天,我估摸著做一個能生成QR Code小程式,並能用wxPython在螢幕上顯示出來。當然,我想用純Python實現,觀望了一會後,我找到了三個候選:

我嘗試了python-qrcode以及pyqrnative,因為它們能夠執行在Windows/Mac/Linux。也不需要依賴額外的其他庫除了Python影像庫。pyqrcode專案需要其他一些先決條件,並且不能在Windows上執行,所以我不想與之糾纏了。我最後使用了一些以前寫過的一個Photo Viewer程式的程式碼,然後稍微地修改了一下,就成了QRCode的檢視器了。

開始

正如我上面提到的,你只需要Python影像庫,GUI部分我們將使用wxPython。python-qrcode相比pyqrnative生成圖片更快,幷包含了你見過的大多數QR碼型別。

生成 QR Codes

當你準備好所有需要的以後,你可以執行以下程式碼,看看Python做了些啥:

 

 

python-qrcode生成效果圖:

PyQRNative生成效果圖:

譯者注:Java QrCode 生成可選用d-project,點選檢視例項

相關文章