婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

楔子

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

關(guān)于二維碼,我們來說一下它的結(jié)構(gòu)。當(dāng)然關(guān)于二維碼的結(jié)構(gòu)其實不是太重要,這里只是提一下,沒興趣可以不用看。

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

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

生成二維碼

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

qrcode

生成比較簡單的二維碼就是,當(dāng)我們掃描的時候,會自動跳轉(zhuǎn)到某個頁面。

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

此時我們就生成了一個二維碼,當(dāng)掃描該二維碼的時候就會跳轉(zhuǎn)到百度。

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

MyQR

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

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

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

解析二維碼

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

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

>>> 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
 
# 讀取文件,轉(zhuǎn)成數(shù)組
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)])
]
"""
 
# 拿到內(nèi)容
print(pyzbar.decode(im)[0].data.decode("utf-8")) # http://www.bilibili.com

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

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

您可能感興趣的文章:
  • python-圖片流傳輸?shù)乃悸芳笆纠?url轉(zhuǎn)換二維碼)
  • Python利用myqr庫創(chuàng)建自己的二維碼
  • 如何利用python檢測圖片是否包含二維碼
  • 基于python實現(xiàn)可視化生成二維碼工具
  • 基于Python生成個性二維碼過程詳解
  • Python使用qrcode二維碼庫生成二維碼方法詳解
  • Python qrcode 生成一個二維碼的實例詳解
  • 一行Python代碼制作動態(tài)二維碼的實現(xiàn)
  • python二維碼操作:對QRCode和MyQR入門詳解

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何用Python生成二維碼、解析二維碼》,本文關(guān)鍵詞  如,何用,Python,生成,二維,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何用Python生成二維碼、解析二維碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何用Python生成二維碼、解析二維碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美国产丝袜视频| 国产亚洲一区字幕| 精品久久五月天| 青娱乐精品视频在线| 欧美丝袜自拍制服另类| 亚洲免费成人av| 99re在线精品| 亚洲图片你懂的| 成人免费福利片| 亚洲精品乱码久久久久久久久| 91蜜桃网址入口| 一区二区三区电影在线播| 欧美亚日韩国产aⅴ精品中极品| 亚洲一区在线视频| 日韩视频免费观看高清完整版| 蜜臀av亚洲一区中文字幕| 日韩欧美不卡一区| 成人激情小说乱人伦| 亚洲欧美日韩中文字幕一区二区三区 | 精品一区二区三区在线视频| 欧美大白屁股肥臀xxxxxx| 久久国产精品72免费观看| 欧美精品一区二区久久久| 成人黄色小视频在线观看| 亚洲综合丁香婷婷六月香| 日韩欧美自拍偷拍| 91玉足脚交白嫩脚丫在线播放| 午夜精品影院在线观看| 国产婷婷色一区二区三区在线| 色综合久久88色综合天天| 三级在线观看一区二区| 国产欧美精品一区二区色综合 | 久久综合九色综合欧美就去吻 | 99久久久无码国产精品| 亚洲成人av一区| 久久久不卡影院| 欧美日韩中文字幕一区二区| 国产一区二区三区在线观看免费| 亚洲精品国产一区二区三区四区在线 | 国产在线精品一区在线观看麻豆| 国产精品久久久久aaaa| 91精品国产乱码| 日本道色综合久久| 成人黄动漫网站免费app| 麻豆精品国产传媒mv男同| 亚洲乱码日产精品bd| 久久久久久97三级| 欧美精选午夜久久久乱码6080| 丁香六月综合激情| 久久99最新地址| 日本中文字幕一区二区有限公司| 国产亚洲欧美日韩日本| 精品日韩99亚洲| 欧美一区二区精美| 欧美日韩高清一区二区三区| av成人免费在线观看| 丁香婷婷综合网| 国产成人自拍网| 国产精品羞羞答答xxdd| 国产精品一区二区91| 激情图区综合网| 麻豆91在线播放免费| 免费欧美高清视频| 全国精品久久少妇| 奇米影视一区二区三区| 美女被吸乳得到大胸91| 天堂精品中文字幕在线| 日韩电影网1区2区| 免费看黄色91| 麻豆精品一区二区| 国产乱码字幕精品高清av| 国产一区二区看久久| 国产精品996| 成人免费毛片app| 97se亚洲国产综合自在线| 色一情一伦一子一伦一区| 色噜噜久久综合| 欧洲精品视频在线观看| 欧美日本在线播放| 日韩三级免费观看| 粉嫩av一区二区三区在线播放| 99麻豆久久久国产精品免费优播| 久久久久久免费| 蜜桃视频在线一区| 欧美日韩五月天| 亚洲精选一二三| av电影一区二区| 国产精品色哟哟| 国产精品小仙女| 久久蜜桃一区二区| 精品在线观看视频| 久久在线免费观看| 六月丁香婷婷色狠狠久久| 欧美日韩国产首页| 亚洲成人av中文| 国产精品免费网站在线观看| 精品蜜桃在线看| 亚洲欧美日韩久久精品| 免播放器亚洲一区| av在线这里只有精品| 欧美一区二区高清| 亚洲人123区| 久草这里只有精品视频| 91麻豆国产在线观看| 日韩美女一区二区三区| 国产精品国产成人国产三级| 日本伊人色综合网| 一本大道久久a久久综合婷婷| 精品国产乱码久久久久久图片| 亚洲精品视频在线观看免费| 国产一区 二区 三区一级| 欧美性猛片aaaaaaa做受| 久久久久久久免费视频了| 亚洲成人免费影院| 成人丝袜高跟foot| 日韩欧美一区电影| 亚洲与欧洲av电影| 成人三级在线视频| 久久久蜜桃精品| 蜜桃视频一区二区| 欧美日韩国产大片| 亚洲桃色在线一区| 国产成人高清视频| 精品国产一区二区三区不卡 | 国产精品久久久久久久久免费相片| 爽好久久久欧美精品| 色噜噜偷拍精品综合在线| 国产精品免费久久| 国产二区国产一区在线观看| 日韩欧美一级二级三级久久久| 亚洲成人av在线电影| 欧美亚洲自拍偷拍| 亚洲综合一区二区三区| 色噜噜狠狠成人中文综合| 中文字幕制服丝袜一区二区三区 | 亚洲国产电影在线观看| 久久国产剧场电影| 2023国产一二三区日本精品2022| 日韩不卡一二三区| 欧美丰满少妇xxxxx高潮对白 | 欧美午夜理伦三级在线观看| 中文字幕一区二区三区在线不卡| 懂色av中文字幕一区二区三区| 国产片一区二区| 成人小视频在线| 国产精品美女一区二区在线观看| 国产69精品久久久久毛片| 国产精品天天看| 不卡av电影在线播放| 中文字幕一区av| 一本色道久久加勒比精品| 亚洲欧美日韩在线不卡| 91国产福利在线| 蜜芽一区二区三区| 欧美激情自拍偷拍| 色系网站成人免费| 亚洲成a人v欧美综合天堂 | 亚洲成av人影院在线观看网| 欧美美女激情18p| 国模大尺度一区二区三区| 中文字幕免费不卡在线| 91视频观看视频| 日本美女一区二区| 久久久噜噜噜久久人人看 | 日本一区二区三区在线观看| 国产iv一区二区三区| 亚洲一区二区三区国产| 欧美大片在线观看一区| 日韩va欧美va亚洲va久久| 69堂国产成人免费视频| 从欧美一区二区三区| 亚洲综合一区二区三区| 欧美一二三区在线| 国产一区二区三区| 国产精品乱码一区二区三区软件 | 91麻豆精品国产91久久久久| 蜜臀av国产精品久久久久| 日本一区二区三区在线不卡| 色网综合在线观看| 麻豆精品一二三| 亚洲视频在线观看一区| 日韩午夜电影在线观看| 国产**成人网毛片九色| 日韩国产精品大片| 国产亚洲欧洲997久久综合| 在线视频你懂得一区| 国产高清成人在线| 亚洲高清一区二区三区| 欧美韩国日本不卡| 国产91丝袜在线18| 免费精品视频在线| 亚洲欧美日韩中文播放 | 国产一区二区三区免费看 | 一区二区三区中文字幕| 国产亚洲va综合人人澡精品| 欧美日韩午夜在线| 99久久99久久精品国产片果冻 | 久久久欧美精品sm网站| 日韩午夜三级在线| 在线播放中文一区|