国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基于QRCode實現生成二維碼的方法【下載,安裝,調用等】

2020-02-16 01:50:32
字體:
來源:轉載
供稿:網友

本文實例講述了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/qrcode或https://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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 斗六市| 丰都县| 资溪县| 体育| 上高县| 高安市| 漳平市| 延长县| 河曲县| 青岛市| 陇川县| 寻乌县| 铁岭县| 汤原县| 柏乡县| 五指山市| 博罗县| 工布江达县| 旅游| 会泽县| 双城市| 梁河县| 阿拉尔市| 叙永县| 神农架林区| 包头市| 格尔木市| 华阴市| 望江县| 靖宇县| 木兰县| 来宾市| 正蓝旗| 黔西县| 遵化市| 仪征市| 绥棱县| 保康县| 汉川市| 永登县| 淳安县|