欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 如何用Python生成二維碼、解析二維碼

如何用Python生成二維碼、解析二維碼

熱門標簽:南京crm外呼系統排名 crm電銷機器人 汕頭電商外呼系統供應商 電銷機器人 金倫通信 云南地圖標注 400電話 申請 條件 賓館能在百度地圖標注嗎 鄭州智能外呼系統中心 北京外呼電銷機器人招商

楔子

二維碼在我們的生活中可以說是必不可少的,不單單是手機支付、其它很多地方也都需要掃描二維碼。那么下面我們就來看看如何使用python來生成二維碼、以及識別二維碼。

關于二維碼,我們來說一下它的結構。當然關于二維碼的結構其實不是太重要,這里只是提一下,沒興趣可以不用看。

從圖中我們可以看出二維碼結構整體劃分為功能圖形和編碼區兩大部分,功能圖形又細分為:空白區、位置探測圖形、位置探測圖形分隔符、定位圖形、校正圖形,而編碼區細分為:格式信息、版本信息、數據和糾錯碼字,來簡單了解一下每一部分的功能:

  • 空白區:留白,不需要做任何處理
  • 位置探測圖形:協助掃描軟件定位二維碼碼
  • 位置探測圖形分隔符:區分功能圖形和編碼區
  • 定位圖形:指示標識密度和確定坐標系
  • 校正圖形:校正圖形的數量和位置
  • 格式信息:存放格式化數據的信息
  • 版本信息:二維碼的規格,二維碼符號共有 40 種規格的矩陣
  • 數據和糾錯碼字:實際保存的二維碼信息和糾錯碼字(用于修正二維碼損壞帶來的錯誤)

生成二維碼

生成二維碼的話,python有兩個第三方模塊:qrcode和MyQR可以幫我我們生成二維碼,下面來看一下這兩個模塊的用法。

qrcode

生成比較簡單的二維碼就是,當我們掃描的時候,會自動跳轉到某個頁面。

import qrcode
 
# 調用QRCode,可以接收以下參數
"""
version: 二維碼的格子大小,可以是1到40。值越大,格子越大,一般不超過10,選擇3比較合適
error_correction: 二維碼錯誤容許率,默認為qrcode.constants.ERROR_CORRECT_M,容許小于 15% 的錯誤率
         此外還有qrcode.constants.ERROR_CORRECT_L: 容許小于 7% 的錯誤率
         qrcode.constants.ROR_CORRECT_H: 容許小于 30% 的錯誤率
box_size: 二維碼每個小格子包含的像素數量
border: 二維碼到圖片邊框的小格子數,默認值為 4         
"""
qr = qrcode.QRCode() # 事實上里面的參數我們可以都不指定,默認會選擇一個比較合適的參數
 
# 調用add_data,指定url。
qr.add_data("https://www.baidu.com/")
# 生成二維碼圖像,顏色為藍色,背景色為粉色
img = qr.make_image(fill_color='blue', back_color='pink')
# 顯示圖像,這個會打開一個臨時文件
img.show()
# 此外,我們還可以保存到硬盤上
img.save("1.png")
 
# 事實上,這個img實際上是通過PIL模塊得到的,可以理解為里面Image對象
# 如果你熟悉PIL模塊的話,那么你應該知道可以將里面Image對象保存成圖片對應的字節流
from io import BytesIO
buf = BytesIO()
img.save(buf) # 將字節保存到buf里面
with open("2.png", "wb") as f:
  f.write(buf.getvalue()) # 和直接保存為1.png是一樣的

此時我們就生成了一個二維碼,當掃描該二維碼的時候就會跳轉到百度。

另外我們在add_data中指定的是一個url,我們也可以不指定url,而是指定一段文字。這樣的話,當掃描的時候就會顯示我們輸入的文字。

MyQR

MyQR也可以用來生成二維碼,但是它和qrcode相比最大的特點就是它可以嵌入圖片當背景。

from MyQR import myqr
 
# 主要用到以下幾個參數
# words:文本,可以是一個鏈接,或者你想說的話(不支持中文,很不友好)
# picture:你用到的圖片,作為背景,不然只是一個光禿禿的二維碼
# colorsize:True,表示生成彩圖
# save_name:表示生成的二維碼的名字
myqr.run(words="http://www.bilibili.com",
     picture="satori.jpg",
     colorized=True,
     save_name="bilibili.png")

當掃這個二維碼的時候,就會跳轉到bilibili。指的一提的是,這里圖片,還可以使用gif格式的動圖,當然生成的圖片也要是gif格式的。

解析二維碼

我們除了可以使用python生成二維碼,還可以解析二維碼,解析二維碼也有兩個模塊,一個是zxing、一個是pyzbar。

首先是zxing,不過這個模塊有點讓人尷尬,因為這個模塊調用的是java的接口。也就是說解析二維碼的底層工作是java做的,python是負責調用,所以使用這個模塊的時候需要你本地有java環境。所以我使用我阿里云上的centos進行測試。

>>> import zxing
>>> reader = zxing.BarCodeReader()
>>> barcode = reader.decode('bilibili.png')
>>> barcode.parsed
'http://www.bilibili.com' # 是可以解析出來的
>>>

然后看看pyzbar模塊,這個模塊就不需要java了,直接使用python即可。

import numpy as np
from PIL import Image
from pyzbar import pyzbar
 
# 讀取文件,轉成數組
im = np.array(Image.open("bilibili.png"))
print(pyzbar.decode(im))
# 返回的信息還是很多的
"""
[
   Decoded(data=b'http://www.bilibili.com',
       type='QRCODE',
       rect=Rect(left=35, top=35, width=263, height=264),
       polygon=[Point(x=35, y=35), Point(x=35, y=297), Point(x=297, y=299), Point(x=298, y=35)])
]
"""
 
# 拿到內容
print(pyzbar.decode(im)[0].data.decode("utf-8")) # http://www.bilibili.com

兩個模塊都是可以正常解析的,以上就是python關于二維碼的一些操作。

以上就是如何用Python生成二維碼、解析二維碼的詳細內容,更多關于Python生成二維碼、解析二維碼的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python-圖片流傳輸的思路及示例(url轉換二維碼)
  • Python利用myqr庫創建自己的二維碼
  • 如何利用python檢測圖片是否包含二維碼
  • 基于python實現可視化生成二維碼工具
  • 基于Python生成個性二維碼過程詳解
  • Python使用qrcode二維碼庫生成二維碼方法詳解
  • Python qrcode 生成一個二維碼的實例詳解
  • 一行Python代碼制作動態二維碼的實現
  • python二維碼操作:對QRCode和MyQR入門詳解

標簽:梅州 文山 錫林郭勒盟 昆明 石家莊 西寧 浙江 懷化

巨人網絡通訊聲明:本文標題《如何用Python生成二維碼、解析二維碼》,本文關鍵詞  如,何用,Python,生成,二維,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何用Python生成二維碼、解析二維碼》相關的同類信息!
  • 本頁收集關于如何用Python生成二維碼、解析二維碼的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美日韩激情在线| 亚洲a一区二区| 国产精品亚洲一区二区三区在线 | 国产成人福利片| 色一情一交一乱一区二区三区| 91精品国产综合久久婷婷香蕉 | 日本爱爱小视频| 国产欧美视频一区二区| 激情小说欧美图片| 成人无码av片在线观看| 精品88久久久久88久久久| 免费观看在线色综合| 久久丫精品国产亚洲av不卡| 91精品国产一区二区三区香蕉| 亚瑟在线精品视频| 中国一级特黄录像播放| 欧美日韩一区中文字幕| 亚洲成人黄色小说| 小毛片在线观看| 日韩美女在线视频| 久久精品国产久精国产爱| 亚洲精品91在线| 中文字幕乱码日本亚洲一区二区| 国产精品自拍一区| 日韩va亚洲va欧美va清高| 中文字幕五月欧美| 91视视频在线直接观看在线看网页在线看 | 在线免费观看成年人视频| 日韩精品在线一区| 精品无人区卡一卡二卡三乱码免费卡| 蜜桃av免费在线观看| 国产精品视频一二三区| 91亚洲永久精品| 欧美日韩在线播放三区| 日本美女一区二区三区视频| 国产精品久久久久无码av色戒| 久久久精品天堂| 成人av网在线| 欧美久久久久久蜜桃| 奇米888四色在线精品| 国产三级在线观看完整版| 中文字幕va一区二区三区| 91丝袜高跟美女视频| 91精品国产黑色紧身裤美女| 精品在线一区二区三区| 一本大道久久a久久综合婷婷| 亚洲一区影音先锋| 91成年人网站| 中文字幕一区二区三区乱码在线| 中文字幕在线播放一区二区| 日韩午夜激情免费电影| 国产一区二区在线视频| 日本高清不卡一区| 日韩av一二三| 日韩精品一区二区三区在线视频| 一区二区三区色| 波多野结衣av在线观看| 亚洲欧洲在线观看av| 男人网站在线观看| 国产亚洲综合在线| 亚洲欧美激情一区二区三区| 欧美大尺度电影在线| 国产a区久久久| 欧美高清一级片在线| 国产在线精品一区二区| 欧洲色大大久久| 久久成人久久爱| 在线观看免费视频综合| 久久精品国产成人一区二区三区 | 日韩一区二区视频| 国产成人av电影在线播放| 6080亚洲精品一区二区| 国产黄色精品视频| 91精选在线观看| 成人午夜电影网站| 日韩一区二区三区视频在线| www..com久久爱| 久久免费视频色| 最新日本中文字幕| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩国产在线观看| 色婷婷综合在线| 国内久久精品视频| 91精品国产综合久久久蜜臀图片 | 免费成人深夜夜行p站| 国产精品第13页| 一道本在线观看| 亚洲国产精品一区二区www| 三级黄色片在线观看| 日韩在线播放一区二区| 欧美影院一区二区| 国产成人综合网站| 精品久久久久久综合日本欧美| 欧美体内she精高潮| 欧美国产亚洲另类动漫| 欧美老熟妇乱大交xxxxx| 亚洲国产一区视频| 色综合久久久久综合体桃花网| 久久国产麻豆精品| 欧美精品丝袜中出| 99久久99久久免费精品蜜臀| 久久久国产午夜精品| 欧美bbbbb性bbbbb视频| 亚洲成人av福利| 日本精品视频一区二区三区| 国产成人亚洲综合a∨猫咪| 久久综合视频网| 免费在线观看你懂的| 亚洲成人在线网站| 欧美视频一区二区三区在线观看| 高清在线不卡av| 久久精品日产第一区二区三区高清版 | 精品在线亚洲视频| 日韩三级伦理片妻子的秘密按摩| 白丝校花扒腿让我c| 亚洲欧美激情视频在线观看一区二区三区| 一级片黄色录像| 久久www免费人成看片高清| 日韩三级视频中文字幕| 漂亮人妻被黑人久久精品| 亚洲最大成人综合| 欧美主播一区二区三区| av电影天堂一区二区在线观看| 国产精品无人区| 免费成年人视频在线观看| 国产伦精品一区二区三区在线观看| 欧美本精品男人aⅴ天堂| 国产成人无码一区二区在线观看| 天天免费综合色| 欧美一区欧美二区| bl动漫在线观看| 日韩精品91亚洲二区在线观看| 51精品国自产在线| 星空大象在线观看免费播放| 香蕉影视欧美成人| 91精品国产91热久久久做人人| 亚洲香蕉中文网| 视频在线观看一区| 日韩限制级电影在线观看| 波多野结衣福利| 麻豆传媒一区二区三区| 久久午夜电影网| 免费成人深夜蜜桃视频| 国产成人av网站| 亚洲三级免费电影| 欧美色窝79yyyycom| 婷婷五月精品中文字幕| 日韩精品欧美成人高清一区二区| 欧美一级艳片视频免费观看| 免费在线观看污| 国产精品99久久久久久久女警 | 久久久久久久综合色一本| 国产人与禽zoz0性伦| www.欧美亚洲| 亚洲亚洲精品在线观看| 日韩一区二区三区四区| 影音先锋男人在线| 成人免费视频网站在线观看| 亚洲人快播电影网| 欧美精品欧美精品系列| 黄色aaa视频| 高清成人在线观看| 一区二区免费看| 日韩一区二区三区观看| 午夜国产福利视频| 99久久99久久免费精品蜜臀| 亚洲成a天堂v人片| 2022国产精品视频| 午夜少妇久久久久久久久 | 中文字幕中文字幕一区| 欧美日韩亚洲综合一区| 全黄一级裸体片| 国产成人亚洲综合色影视 | 天天综合天天做| 波多野结衣办公室双飞| 韩日av一区二区| 黄色av免费播放| 99久久er热在这里只有精品66| 日韩中文字幕一区二区三区| 国产三级精品三级| 欧美亚洲日本国产| 国产一区二区三区四区五区六区| 不卡影院免费观看| 婷婷开心激情综合| 国产日韩欧美精品综合| 欧美色图激情小说| 成人性生交大片免费看无遮挡aⅴ| proumb性欧美在线观看| 蜜臀精品久久久久久蜜臀| 中文字幕一区二区三区不卡在线| 欧美精品电影在线播放| 天天色天天综合| 超碰caoprom| 成人午夜av电影| 日本麻豆一区二区三区视频| 国产精品大尺度| 欧美精品一区在线观看| 欧美日韩一区中文字幕| 在线观看黄网址| 波多野结衣一本|