日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 使用MyQR和qrcode來制作二維碼

瀏覽:35日期:2022-06-20 09:28:17
前言

  今天下午無聊,突發奇想想玩玩二維碼,于是就結合著上學期學的標識技術,用Python制作了一下二維碼。

一、二維碼

  二維碼( 2 − D i m e n s i o n a l (2-Dimensional(2−Dimensional B a r c o d e ) Barcode)Barcode),又稱二維條形碼。它是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形來記錄數據符號信息的;在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理。

  一維條形碼,就是我們日常所說的條形碼( B a r c o d ) (Barcod)(Barcod),常見于食品包裝上。它是將寬度不等的多個黑條和空白,按一定的編碼規則排列,用以表達一組信息的圖形標識符。常見的一維條形碼是由黑條(簡稱條)和白條(簡稱空)排成平行線圖案。條形碼可以標出物品的生產國、制造廠家、商品名稱、生產日期以及圖書分類號、郵件起止地點、類別、日期等信息。  通常一維條形碼所能表示的字符集不過10個數字、26個英文字母及一些特殊字符,條碼字符集最大所能表示的字符個數為128個ASCII字符,信息量非常有限。

  二維碼有其特定的字符集,每個字符占有一定的寬度,每種碼具有一定的校驗功能,同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化等特點。  二維條形碼是在二維空間水平和豎直方向存儲信息的條形碼。它的優點是信息容量大,譯碼可靠性高,糾錯能力強,制作成本低,保密與防偽性能好。

目前,世界上應用最多的二維條碼符號有Aztec Code、PDF147、QR Code等。

python 使用MyQR和qrcode來制作二維碼

常見的二維碼為QR CodeCode,QR全稱是Quick Response,是一個近幾年來移動設備上超流行的一種編碼方式。它的結構如下:

python 使用MyQR和qrcode來制作二維碼

QR Code屬于矩陣式二維條碼,又稱棋盤式二維條碼。它是在一個矩形空間通過黑、白像素在矩陣中的不同分布進行編碼。在矩陣相應元素位置上,用點(方點、圓點或其他形狀)的出現表示二進制“1”,點的不出現表示二進制的“0”,點的排列組合確定了矩陣式二維條碼所代表的意義。主要有以下特點:

符號規格從版本1(21×21)到版本40(177×177),每提高一個版本,每邊增加 4 個碼元(即指構成 QR 碼的方形黑白點); 信息容量大:能存儲 7089 個數字字符或 4296 個字母字符或 2953 個 8 位字節字符或 1817 漢字字符; 糾錯能力強:即使部分編碼變臟或破損,也可以恢復數據。L級約可糾錯 7% 的數據碼字,M級約可糾錯 15% 的數據碼字,Q級約可糾錯25%的數據碼字,H級約可糾錯 30% 的數據碼字; 可以從任意方向讀取:QR碼可以從 360° 任一方向均可快速讀取。通過 QR 碼中的三處定位圖案,可以幫助 QR 碼不受背景樣式的影響,實現快速穩定的讀取。 二、MyQR

MyQR可以生成常見的二維碼、藝術二維碼(黑白或彩色),動態二維碼(黑白或彩色),安裝命令如下:

pip install MyQR -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

python 使用MyQR和qrcode來制作二維碼

更多詳細內容可以參考官方文檔:https://github.com/sylnsfar/qrcode

代碼如下

if __name__ == ’__main__’: version, level, qr_name = myqr.run(words=’https://blog.csdn.net/qq_42730750’,version=1,level=’H’,picture=’./XKD.gif’,colorized=True,contrast=1.0,brightness=1.0,save_name=’test4.gif’,save_dir=os.getcwd() ) print(version) print(level) print(qr_name)

  這是我生成的幾個二維碼:

python 使用MyQR和qrcode來制作二維碼

python 使用MyQR和qrcode來制作二維碼

MyQR確實是挺好用的,唯一的缺點就是,不支持中文!!!沒錯,是不是有點遺憾,它只支持以下字符:

數字 0 到 9 大小寫的英文字母 常用英文標點符號和空格三、qrcode

qrcode的功能雖稍遜于MyQR,但是它支持中文字符,且能生成矢量圖,安裝命令如下:

pip install qrcode -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

python 使用MyQR和qrcode來制作二維碼

官方文檔 Github 網址:https://github.com/lincolnloop/python-qrcode

生成二維碼代碼如下:

def mergeImg(img1, img2, flag=True): ''' 合并圖像 :param img1: :param img2: :param flag: True 表示將logo居中, False 表示將logo作為背景圖 :return: ''' img1_w, img1_h = img1.size if flag:img2_w = int(img2.size[0] / 3)img2_h = int(img2.size[1] / 3)# 縮放logoimg2 = img2.resize(size=(img2_w, img2_h), resample=Image.ANTIALIAS)# 將logo居中顯示img1.paste(im=img2, box=(int((img1_w - img2_w) / 2), int((img1_h - img2_h) / 2)))img1.save(’./test8.png’) else:img2 = img2.resize(size=(img1_w, img1_h), resample=Image.ANTIALIAS)# 兩張圖片的size和mode要一致# 計算公式為out = image1 * (1.0 - alpha) + image2 * alpha# 這里的背景色就是一種干擾了, 如果將二維碼的透明度設置過高會識別不出來out_img = Image.blend(img1, img2, alpha=0.3)out_img.save(’./test9.png’)if __name__ == ’__main__’: qr = qrcode.QRCode(version=1,error_correction=qrcode.constants.ERROR_CORRECT_H,box_size=10,border=4, ) qr.add_data(’這是我的博客地址: https://blog.csdn.net/qq_42730750’) qr.make(fit=True) # black green purple orange pink white blue # make_image() 返回的是一個PilImage對象 # 可以使用pillow對它進行圖像處理相關的操作 # img1 = qr.make_image(fill_color='#8A2BE2', back_color='white') img1 = qr.make_image(fill_color='orange', back_color='white').convert(’RGB’) # img1.show() # img1.save(’./test6.png’) img2 = Image.open(’./cutcamera.png’).convert(’RGB’) mergeImg(img1, img2, flag=True)

  這是我生成的幾個二維碼:

python 使用MyQR和qrcode來制作二維碼

注:文中生成的二維碼均綠色、健康,僅用作學習之用,可以放心掃。

以上就是python 使用MyQR和qrcode來制作二維碼的詳細內容,更多關于python用MyQR和qrcode來制作二維碼的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品国产午夜肉伦伦影院 | 你懂的国产精品永久在线| 日韩一二三区在线观看| 伊人久久亚洲美女图片| 伊人精品在线| 在线一区av| 国产一区二区三区天码| 色爱综合网欧美| 欧美aa在线观看| 久久精品播放| 红桃视频欧美| 中文一区一区三区免费在线观 | 国产一区二区三区四区五区传媒 | 手机精品视频在线观看| 黄色在线一区| 精品深夜福利视频| 99精品视频在线观看免费播放| jizzjizz中国精品麻豆| 91成人在线| 日韩不卡一区二区| 欧美激情99| 国产精品专区免费| 欧美日韩国产在线观看网站| 美国三级日本三级久久99| 午夜日韩在线| 亚洲三级视频| 另类小说一区二区三区| 日韩欧美精品一区| 亚洲精品1区2区| 日韩在线观看中文字幕| 国产高清亚洲| 中文在线免费视频| 国产一级久久| 人人爱人人干婷婷丁香亚洲| 精品亚洲自拍| 欧美aa国产视频| 性欧美69xoxoxoxo| 日韩成人a**站| 日本黄色精品| 国产欧美一区二区三区米奇| 久久99国产精品视频| 色在线中文字幕| 先锋亚洲精品| 欧美黄色精品| 美女久久久久| 日韩高清在线不卡| 黑人精品一区| 国产欧美一区二区三区国产幕精品| 亚洲色图综合| 婷婷亚洲精品| 日韩欧美精品综合| 欧美精品1区| 国产精品久久久久9999高清| 在线精品观看| 91欧美在线| 亚洲欧美伊人| 欧美一区久久| 私拍精品福利视频在线一区| 亚洲免费毛片| 亚洲天堂免费电影| 日韩精品视频网站| 日本精品影院| 欧美日本不卡高清| 久久在线免费| 欧美日本不卡| 在线成人直播| 精品五月天堂| 在线精品亚洲| 欧美成a人免费观看久久| 午夜欧美理论片| 狠狠久久伊人| 亚洲精品小说| 亚洲精一区二区三区| 国产成人精品999在线观看| 国产探花在线精品| 麻豆国产欧美一区二区三区| 精品一区二区三区中文字幕在线| 久久精品一区二区不卡| 蜜臀久久久99精品久久久久久| 国产精品一区二区三区美女| 欧美国产日本| 午夜在线播放视频欧美| 免费在线观看一区| 欧美综合国产| 国产欧美自拍一区| 亚洲综合图色| 99久久九九| 日韩中文字幕无砖| 成人日韩在线| 日本少妇一区二区| 亚洲一区二区三区免费在线观看| 91中文字幕精品永久在线| 亚洲制服一区| 蜜桃av一区| 性色一区二区| 欧美日韩一区二区综合| 日韩欧美精品| 日韩中文字幕区一区有砖一区 | 97精品97| 日韩在线黄色| 97成人超碰| 久久三级福利| 麻豆国产欧美日韩综合精品二区| 欧美精品影院| 在线视频精品| 欧美精品黄色| 91福利精品在线观看| 欧洲亚洲一区二区三区| 欧美日韩在线播放视频| 日韩在线第七页| 91欧美日韩在线| 亚洲精品国产偷自在线观看| 美腿丝袜亚洲一区| 午夜在线一区二区| 日韩毛片在线| 久久人人97超碰国产公开结果| 天堂√中文最新版在线| 国产精品久久久久久久久久白浆 | 天海翼精品一区二区三区| 99精品在线| 国产精品免费精品自在线观看| 综合激情网...| 一区二区三区午夜视频| 视频一区欧美日韩| 亚洲一区亚洲| 麻豆亚洲精品| 午夜影院欧美| 日韩视频精品在线观看| 日韩午夜高潮| 蜜臀久久99精品久久久画质超高清| 亚洲高清久久| 夜夜嗨网站十八久久| 亚洲精品一二三区区别| 伊人久久成人| 99综合视频| 99国产精品视频免费观看一公开 | 男女男精品视频网| 中文精品在线| 欧美日韩精品免费观看视频完整| 亚洲精品国产精品粉嫩| 久久午夜精品一区二区| 亚洲人妖在线| 亚洲一区二区三区高清| 久久av电影| 欧美在线不卡| 久久黄色影视| 久久国产精品美女| 亚洲成人不卡| 香蕉久久夜色精品国产| 日韩高清欧美激情| 欧美.日韩.国产.一区.二区 | 国产精品红桃| 福利一区和二区| 亚洲综合丁香| 国产欧美一区二区三区国产幕精品| 中文字幕日本一区| 欧美aa国产视频| 日韩精品久久理论片| 国产精品成人一区二区网站软件| 日本亚洲最大的色成网站www| 国产精品久久久久久久久久白浆| 欧美国产精品| 麻豆一区二区三区| 久久一区二区三区喷水| 亚洲国内欧美| 先锋影音久久久| 久久夜色精品| 日韩精品视频一区二区三区| 国产精品久久久久久久久免费高清| 高清av一区| 欧美日韩国产一区二区三区不卡| 日韩一区二区三区四区五区| 老司机精品视频网| 香蕉久久99| 日韩成人av影视| 亚州欧美在线| 综合一区二区三区| 亚洲精品电影| 日韩亚洲精品在线观看| 美女一区网站| 国产一区二区三区久久 | 免费久久99精品国产| 日韩精品免费视频一区二区三区 | 日本精品影院| 亚洲精品护士| 日韩在线免费| 亚洲欧美网站| 欧美激情日韩| 亚洲伦乱视频| 亚洲区国产区| 亚洲综合电影| 亚洲欧洲日韩精品在线| 日韩成人免费| 日本不卡高清视频| 日韩在线综合| 欧美一区二区三区久久精品| 亚洲风情在线资源| 亚洲tv在线| 欧美成a人免费观看久久| 日本久久二区|