日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python之一键生成二维码

發布時間:2024/1/1 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python之一键生成二维码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

二維碼編碼字符集

二維碼基本特性?

qrcode

簡易模式

全功能模式


???????數據時代,二維碼已經成為我們生活之密不可分的部分,不經意間,我們已處二維碼的海洋。

????????二維碼是用某種特定的幾何圖形按一定規律在平面分布的、彼此相間的、記錄數據符號信息的圖形。常見的二維碼為QR Code(Quick Response Code),是近年來移動設備上超流行的一種編碼方式,由Denso公司于1994年9月研制的一種矩陣二維碼符號,具有信息容量大、可靠性高、可表示漢字及圖象多種文字信息、保密防偽性強等優點。

二維碼編碼字符集

????????二維碼因讀取超高速,全方位,可有效表示漢字等特性而廣泛應用,其編碼字符集為:

  • 數字型數據(0~9)
  • 字母型數據(a~z;A~Z;其他字符:space ,$, %, *, +, -, ., /, :)
  • 8位字節型數據
  • GB 2312對應的漢字和非漢字字符

二維碼基本特性?

規格

21×21矩陣(版本1)-177×177 矩陣(版本40)

(逐版每邊增加4個矩陣)

數據類型與容量

(版本40-L級)

數字數據:7,089個字符

字母數據:4,296個字符

8位字節數據:2,953個字符

漢字數據:1,817個字符

數據表示

深色模塊表示二進制“1”,淺色模塊表示二進制“0”。

糾錯能力

L級:約可糾錯7%的數據碼字

M級:約可糾錯15%的數據碼字

Q級:約可糾錯25%的數據碼字

H級:約可糾錯30%的數據碼字

結構鏈接(可選)

可用1-16個QR Code碼符號表示一組信息(每一符號表示100個字符)

qrcode

????????qrcode為Python生成QR Code所需的第三方庫,如何安裝等請參見:

Python第三方庫之安裝,升級,卸載,國內鏡像及其他python包的本質就是模塊https://blog.csdn.net/iprobobo/article/details/122806955

????????qrcode生成二維碼有簡易模式和全功能模式兩種:

簡易模式

????????該模式下 qrcode 取參數默認值,區區 3 行代碼即可一鍵生成您所需的普通二維碼。

import qrcode img=qrcode.make('') #二維碼內容 img.save('.png') #保存為圖片

全功能模式

????????該模式下可通過設置相應參數生成需要的效果

函數參數描述
qrcode.QRCode()version版本(1-40),控制二維碼大小,默認1,空白則適用 fit 參數
error_correction糾錯
????????qrcode.ERROR_CORRECT_L????????L級
????????qrcode.ERROR_CORRECT_M????????M級,默認值
????????qrcode.ERROR_CORRECT_Q????????Q級
????????qrcode.ERROR_CORRECT_H????????H級
box_size每個格子像素,默認10
border留白邊界,默認為最小值4個格子
qrcode.QRCode.add_data()目標信息字符串
qrcode.QRCode.make()fit=Trueversion為空時自動生成合適大小的二維碼圖片
qrcode.QRCode.make_image()fill_color填充顏色或REB 色值
back_color背景顏色或REB 色值
save()生成目標圖片
show()打開目標圖片

????????示例:?

import qrcode qr = qrcode.QRCode(version=10,error_correction=qrcode.ERROR_CORRECT_H,box_size=10,border=10, ) qr.add_data('') qr.make(fit=True)img = qr.make_image(fill_color='blue', back_color='wheat') img.save('.png')

????????結果:

總結

以上是生活随笔為你收集整理的Python之一键生成二维码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。