首頁  >  文章  >  後端開發  >  Python如何使用QRCode模組產生二維碼的實例詳解

Python如何使用QRCode模組產生二維碼的實例詳解

黄舟
黄舟原創
2017-06-18 11:41:292479瀏覽

這篇文章主要介紹了Python使用QRCode模組產生二維碼實例詳解的相關資料,需要的朋友可以參考下

Python使用QRCode模組生成二維碼

QRCode官網

https://pypi.python.org/pypi/qrcode/5.1

#簡介

python-qrcode是個用來產生二維碼圖片的第三方模組,依賴PIL 模組和qrcode 函式庫。

簡單用法


import qrcode 
img = qrcode.make('hello, 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('hello, qrcode') 
qr.make(fit=True) 
img = qr.make_image()
img.save('123.png')

參數意義:

version:值為1~40的整數,控制二維碼的大小(最小值是1,是個12×12的矩陣)。 如果想讓程式自動確定,將值設為 None 並使用 fit 參數即可。

error_correction:控制二維碼的錯誤修正功能。可取值下列4個常數
  ERROR_CORRECT_L:大約7%或更少的錯誤能被修正。
  ERROR_CORRECT_M(預設):大約15%或更少的錯誤能被修正。
  ROR_CORRECT_H:大約30%或更少的錯誤能被修正。

box_size:控制二維碼中每個小格子包含的像素數。

border:控制邊框(二維碼與圖片邊界的距離)所包含的格子數(預設為4,是相關標準規定的最小值)

以上是Python如何使用QRCode模組產生二維碼的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn