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

首頁 > 編程 > Python > 正文

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

2020-02-16 01:55:30
字體:
來源:轉載
供稿:網友

本文實例講述了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.jb51.net/transcoding/jb51qrcode

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑龙江省| 峡江县| 颍上县| 彭水| 双辽市| 通江县| 日土县| 黎城县| 莱西市| 双柏县| 伽师县| 拜城县| 阳东县| 阿坝县| 阳西县| 嘉黎县| 余江县| 双峰县| 庆城县| 广德县| 庆阳市| 徐州市| 江口县| 广州市| 虎林市| 凤城市| 丰顺县| 江都市| 巴林左旗| 额尔古纳市| 浠水县| 昌图县| 河北区| 南木林县| 雷山县| 类乌齐县| 临洮县| 武乡县| 普宁市| 勃利县| 靖安县|