国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現將文本生成二維碼的方法示例

2019-11-25 16:00:37
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現將文本生成二維碼的方法。分享給大家供大家參考,具體如下:

#coding:utf-8'''Python生成二維碼 v1.0主要將文本生成二維碼圖片測試一:將文本生成白底黑字的二維碼圖片測試二:將文本生成帶logo的二維碼圖片'''__author__ = 'Xue'import qrcodefrom PIL import Imageimport os#生成二維碼圖片def make_qr(str,save):  qr=qrcode.QRCode(    version=4, #生成二維碼尺寸的大小 1-40 1:21*21(21+(n-1)*4)    error_correction=qrcode.constants.ERROR_CORRECT_M, #L:7% M:15% Q:25% H:30%    box_size=10, #每個格子的像素大小    border=2, #邊框的格子寬度大小  )  qr.add_data(str)  qr.make(fit=True)  img=qr.make_image()  img.save(save)#生成帶logo的二維碼圖片def make_logo_qr(str,logo,save):  #參數配置  qr=qrcode.QRCode(    version=4,    error_correction=qrcode.constants.ERROR_CORRECT_Q,    box_size=8,    border=2  )  #添加轉換內容  qr.add_data(str)  #  qr.make(fit=True)  #生成二維碼  img=qr.make_image()  #  img=img.convert("RGBA")  #添加logo  if logo and os.path.exists(logo):    icon=Image.open(logo)    #獲取二維碼圖片的大小    img_w,img_h=img.size    factor=4    size_w=int(img_w/factor)    size_h=int(img_h/factor)    #logo圖片的大小不能超過二維碼圖片的1/4    icon_w,icon_h=icon.size    if icon_w>size_w:      icon_w=size_w    if icon_h>size_h:      icon_h=size_h    icon=icon.resize((icon_w,icon_h),Image.ANTIALIAS)    #計算logo在二維碼圖中的位置    w=int((img_w-icon_w)/2)    h=int((img_h-icon_h)/2)    icon=icon.convert("RGBA")    img.paste(icon,(w,h),icon)  #保存處理后圖片  img.save(save)if __name__=='__main__':  save_path='theqrcode.png' #生成后的保存文件  logo='logo.jpg' #logo圖片  str=raw_input('請輸入要生成二維碼的文本內容:')  #make_qr(str)  make_logo_qr(str,logo,save_path)

PS:這里再為大家推薦一款二維碼在線生成工具供大家參考使用:

在線生成二維碼工具(加強版)
http://tools.VeVB.COm/transcoding/jb51qrcode

更多關于Python相關內容可查看本站專題:《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光泽县| 体育| 嘉义县| 汾西县| 驻马店市| 京山县| 右玉县| 新河县| 昌乐县| 峡江县| 游戏| 洪雅县| 湖南省| 辛集市| 江孜县| 通渭县| 荣成市| 门头沟区| 广水市| 商洛市| 金寨县| 宜州市| 大化| 鹤壁市| 澄迈县| 上高县| 万全县| 芜湖县| 印江| 什邡市| 宁强县| 米脂县| 遂川县| 武隆县| 金门县| 锦屏县| 苏尼特左旗| 景洪市| 湘西| 新密市| 龙泉市|