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

主頁 > 知識庫 > python 使用MyQR和qrcode來制作二維碼

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

熱門標簽:騰訊外呼線路 海南400電話如何申請 白銀外呼系統 廣告地圖標注app 唐山智能外呼系統一般多少錢 哈爾濱ai外呼系統定制 激戰2地圖標注 陜西金融外呼系統 公司電話機器人

前言

  今天下午無聊,突發奇想想玩玩二維碼,于是就結合著上學期學的標識技術,用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等。

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

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

更多詳細內容可以參考官方文檔: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)

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

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

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

三、qrcode

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

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

官方文檔 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)
        # 縮放logo
        img2 = 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使用qrcode二維碼庫生成二維碼方法詳解
  • Python qrcode 生成一個二維碼的實例詳解
  • Python利用myqr庫創建自己的二維碼
  • 用python生成(動態彩色)二維碼的方法(使用myqr庫實現)
  • Python第三方庫qrcode或MyQr生成博客地址二維碼

標簽:黔西 益陽 黑龍江 鷹潭 常德 四川 惠州 上海

巨人網絡通訊聲明:本文標題《python 使用MyQR和qrcode來制作二維碼》,本文關鍵詞  python,使用,MyQR,和,qrcode,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 使用MyQR和qrcode來制作二維碼》相關的同類信息!
  • 本頁收集關于python 使用MyQR和qrcode來制作二維碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美大片在线观看| 91免费视频大全| 免费成人在线观看| 久久影视一区二区| 亚洲伊人伊色伊影伊综合网| 捆绑变态av一区二区三区| 99免费精品视频| 亚洲精品一线二线三线| 婷婷国产在线综合| 色综合夜色一区| 国产精品久久久久久久久搜平片| 亚洲777理论| 久久福利资源站| 69堂国产成人免费视频| 一区二区三区在线看| 日韩精品乱码av一区二区| 91女神在线视频| 亚洲欧洲成人自拍| 福利一区福利二区| 欧美激情综合五月色丁香| 黑人精品欧美一区二区蜜桃| 91麻豆精品国产91| 亚洲成va人在线观看| 91久久精品午夜一区二区| 亚洲丝袜自拍清纯另类| 99视频一区二区| 亚洲精品乱码久久久久久黑人| 成人午夜视频在线| 欧美激情资源网| 亚洲成人7777| 欧美一级夜夜爽| 久久国产精品99久久人人澡| 精品捆绑美女sm三区| 国产一二精品视频| 欧美肥妇bbw| 国产精品二三区| 大白屁股一区二区视频| ...av二区三区久久精品| 中文字幕精品一区| 在线视频一区二区三区| 五月激情丁香一区二区三区| 日韩美女视频在线| 成人丝袜18视频在线观看| 欧美韩日一区二区三区四区| 色天天综合久久久久综合片| 亚洲一区在线观看视频| 成人网在线免费视频| 一区二区三区四区激情| 99精品热视频| 免费精品99久久国产综合精品| 日韩精品中文字幕一区| 久久国产欧美日韩精品| 欧美老肥妇做.爰bbww| 国产一区二区三区免费看| 一区二区三区在线免费视频| 欧美伦理视频网站| 一级中文字幕一区二区| 欧美男人的天堂一二区| 精品中文字幕一区二区 | 麻豆传媒一区二区三区| 欧美精品一区二区精品网| 国产 日韩 欧美大片| 亚洲第一会所有码转帖| 国产三级久久久| 欧美在线一区二区| 国产精品亚洲一区二区三区妖精| 一个色综合网站| 久久久久久免费毛片精品| 欧美丝袜第三区| 日韩综合在线视频| 亚洲国产成人在线| 狠狠狠色丁香婷婷综合久久五月| 亚洲丝袜另类动漫二区| 国产亚洲成av人在线观看导航| 欧美日韩精品欧美日韩精品| 99久久免费国产| 国产久卡久卡久卡久卡视频精品| 一区二区在线观看不卡| 欧美激情在线免费观看| 久久免费午夜影院| 日韩一级片在线观看| 欧美三区在线观看| 色综合天天狠狠| 99视频一区二区三区| 成人av电影免费在线播放| 一区二区三区四区在线| 久久女同精品一区二区| 日韩一级黄色大片| 欧美一区二区在线免费观看| 欧美日韩dvd在线观看| 亚洲超丰满肉感bbw| 亚洲综合免费观看高清在线观看| 亚洲欧美日本韩国| 亚洲激情av在线| 亚洲综合免费观看高清完整版| 亚洲男人的天堂在线aⅴ视频| 国产精品美女久久福利网站| 国产亚洲午夜高清国产拍精品 | 不卡av免费在线观看| 国产黄色精品网站| 午夜不卡av在线| 男女性色大片免费观看一区二区| 婷婷成人综合网| 狠狠色丁香婷婷综合久久片| 国产成人精品免费在线| 不卡av免费在线观看| 91色乱码一区二区三区| 色婷婷激情综合| 国产99久久久国产精品潘金网站| 国产91在线|亚洲| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美日韩国产一级片| 欧美一卡2卡3卡4卡| 在线日韩国产精品| 欧美性受xxxx| 日韩成人一级大片| 国产一区日韩二区欧美三区| 不卡视频在线看| 91精品国产色综合久久不卡电影| 欧美精品一区二区在线播放 | 欧美综合一区二区三区| 欧美理论在线播放| 久久嫩草精品久久久精品| 中文字幕在线观看不卡视频| 欧美一级欧美三级在线观看| 欧美精品一区二区三区高清aⅴ| 国产欧美一区二区精品仙草咪| 国产丶欧美丶日本不卡视频| 99re这里只有精品6| 欧美一区二区成人| 综合久久久久久| 蜜臀av性久久久久蜜臀aⅴ| 午夜亚洲国产au精品一区二区| 精品在线一区二区三区| 99久久久国产精品| 精品日韩一区二区| 国产精品免费观看视频| 日本aⅴ亚洲精品中文乱码| 成人福利视频在线看| 日韩一卡二卡三卡国产欧美| 亚洲夂夂婷婷色拍ww47| www.亚洲色图| 成人av中文字幕| 在线观看一区不卡| 777久久久精品| 亚洲码国产岛国毛片在线| 久久夜色精品一区| 中文字幕一区二区三区av| 亚洲精品日韩综合观看成人91| 三级不卡在线观看| 久久99国产精品尤物| 99re热视频这里只精品| xfplay精品久久| 亚洲va欧美va天堂v国产综合| kk眼镜猥琐国模调教系列一区二区 | 欧美精品v国产精品v日韩精品| 欧美国产1区2区| 精品在线免费观看| 欧美精品色一区二区三区| 亚洲黄色在线视频| 韩国av一区二区三区四区| 欧美日韩激情在线| 亚洲午夜免费电影| 精品一区二区三区不卡 | 99久久综合狠狠综合久久| 久久综合av免费| 美女免费视频一区| 欧美主播一区二区三区美女| 亚洲欧美色一区| 欧美在线观看一区二区| 欧美日韩色综合| 日韩精品一卡二卡三卡四卡无卡 | 午夜亚洲国产au精品一区二区| 91在线视频官网| 亚洲乱码日产精品bd| 在线一区二区三区四区五区| 亚洲视频在线一区二区| 首页欧美精品中文字幕| 91精品国产全国免费观看| 老司机精品视频一区二区三区| 欧美精品一区二区在线播放| 精品在线播放午夜| 91蝌蚪porny成人天涯| 亚洲宅男天堂在线观看无病毒| 东方欧美亚洲色图在线| 91福利国产精品| 国产欧美一区二区精品性色 | 欧美精品一区二区三区蜜桃视频| 日日夜夜精品视频免费| 精品美女一区二区| 成人福利视频在线| 午夜精品久久久| 91丨porny丨蝌蚪视频| 精品视频全国免费看| 男人的j进女人的j一区| 亚洲天天做日日做天天谢日日欢| 91麻豆国产福利精品| 国产精品伊人色| 夜夜亚洲天天久久| 亚洲精选视频免费看|