Python基於QRCode實現生成二維碼的方法【下載,安裝,呼叫等】

NO IMAGE

本文例項講述了Python基於QRCode實現生成二維碼的方法。分享給大家供大家參考,具體如下:

QR碼是一種矩陣碼,或二維空間的條碼,1994年由日本Denso-Wave公司發明。QR是英文Quick Response的縮寫,即快速反應的意思,源自發明者希望QR碼可讓其內容快速被解碼。QR碼常見於日本,併為目前日本最流行的二維空間條碼。QR碼比普通條碼可儲存更多資料,亦無需像普通條碼般在掃描時需直線對準掃描器。

qrcode是Python的第三方模組,依賴於Python 影象庫:PIL(Python Imaging Library)

1、安裝qrcode模組庫

在QRCode官網https://pypi.python.org/pypi/qrcodehttps://github.com/lincolnloop/python-qrcode 下載模組庫包

解壓,使用python setup.py install命令來安裝QRCode

開啟python直譯器:輸入import qrcode,若不報錯則安裝成功

2、使用qrcode模組庫

簡單使用


import qrcode # 匯入模組
img = qrcode.make('Some data here') # QRCode資訊
img.save("test.png") # 儲存圖片

高階使用


import qrcode # 匯入模組
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
qr.add_data('Some data')
qr.make(fit=True)
img = qr.make_image()
img.save("advanceduse.png")

引數定義:

version:值為1~40的整數,控制二維碼的大小(最小值是1,是個21×21的矩陣)。 如果想讓程式自動確定,將值設定為 None 並使用 fit 引數即可。
error_correction:控制二維碼的錯誤糾正功能。可取值下列4個常量:
    ERROR_CORRECT_L 大約7%或更少的錯誤能被糾正
    ERROR_CORRECT_M (預設)大約15%或更少的錯誤能被糾正
    ERROR_CORRECT_Q 大約25%或更少的錯誤能被糾正
    ERROR_CORRECT_H.大約30%或更少的錯誤能被糾正
box_size:控制二維碼中每個小格子包含的畫素數。
border:控制邊框(二維碼與圖片邊界的距離)包含的格子數(預設為4,是相關標準規定的最小值)

QRCode官網https://pypi.python.org/pypi/qrcode

PS:這裡再為大家推薦一款二維碼線上生成工具供大家參考使用:

線上生成二維碼工具(加強版)
http://tools.jb51.net/transcoding/jb51qrcode

更多關於Python相關內容可檢視本站專題:《Python編碼操作技巧總結》、《Python資料結構與演算法教程》、《Python函式使用技巧總結》、《Python字串操作技巧彙總》、《Python入門與進階經典教程》及《Python檔案與目錄操作技巧彙總

希望本文所述對大家Python程式設計有所幫助。

您可能感興趣的文章:

Python二維碼生成庫qrcode安裝和使用示例python實現二維碼掃碼自動登入淘寶分享Python文字生成二維碼例項使用python呼叫zxing庫生成二維碼圖片詳解Python之ReportLab繪製條形碼和二維碼的例項Python實現的二維碼生成小軟體Python使用QRCode模組生成二維碼例項詳解Python實現將文字生成二維碼的方法示例python生成二維碼的例項詳解Python及Django框架生成二維碼的方法分析