使用 pyqrcode 模組用 Python 生成二維碼?


QR 碼由白色背景上的方形網格中排列的黑色正方形組成,成像裝置(如攝像頭)可以讀取它。它被廣泛用於許多商業跟蹤應用程式、支付和網站登入等針對手機使用者的各種應用程式。pyqrcode 模組用於在 Python 中生成二維碼。有四種標準化編碼模式(數字、字母數字、位元組/二進位制和漢字)可以高效地儲存資料。

字母數字二維碼

我們使用 pyqrcode 模組。它具有用於生成二維碼的 cerate 函式。最後,我們將它儲存為一個 svg 檔案,並根據需要將其縮放到合適的大小。我們可以開啟 svg 檔案,並使用瀏覽器檢視它。

示例

import pyqrcode
from pyqrcode import QRCode

# String input for the QR code
str = "learnPython"

# Generate QR code
qrcd = pyqrcode.create(str)

# Create and save the svg file
qrcd.svg("qrcd.svg", scale=10)

輸出

按上述程式碼執行會得到以下結果:-

二進位制二維碼

我們還可以使用類似的程式碼生成二維碼的二進位制形式,但需使用其他引數。我們只需將 cerate 函式的模式標記為二進位制即可。由於壓縮級別,此程式碼在人看來會稍微不同。

示例

import pyqrcode
from pyqrcode import QRCode

# String input for the QR code
str = "learnPython"

# Generate QR code
qrcd = pyqrcode.create(str, mode='binary')

# Create and save the svg file
qrcd.svg("qrcd2.svg", scale=10)

輸出

按上述程式碼執行會得到以下結果:-

更新於: 2021 年 1 月 12 日

424 次觀看

開啟你的 職業

完成課程即可獲得認證

開始
廣告
© . All rights reserved.