最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)將文本生成二維碼的方法示例

 更新時(shí)間:2017年07月18日 11:34:11   作者:酷小孩  
這篇文章主要介紹了Python實(shí)現(xiàn)將文本生成二維碼的方法,結(jié)合完整實(shí)例形式分析了Python生成二維碼操作的具體步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

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

#coding:utf-8
'''
Python生成二維碼 v1.0
主要將文本生成二維碼圖片
測(cè)試一:將文本生成白底黑字的二維碼圖片
測(cè)試二:將文本生成帶logo的二維碼圖片
'''
__author__ = 'Xue'
import qrcode
from PIL import Image
import 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, #每個(gè)格子的像素大小
    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):
  #參數(shù)配置
  qr=qrcode.QRCode(
    version=4,
    error_correction=qrcode.constants.ERROR_CORRECT_Q,
    box_size=8,
    border=2
  )
  #添加轉(zhuǎn)換內(nèi)容
  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)
    #計(jì)算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('請(qǐng)輸入要生成二維碼的文本內(nèi)容:')
  #make_qr(str)
  make_logo_qr(str,logo,save_path)

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

在線生成二維碼工具(加強(qiáng)版)
http://tools.jb51.net/transcoding/jb51qrcode

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

巴青县| 中方县| 浮梁县| 逊克县| 渝中区| 登封市| 体育| 道孚县| 满洲里市| 垦利县| 古浪县| 大厂| 望江县| 汝城县| 漳州市| 望谟县| 乐平市| 惠安县| 桂平市| 赞皇县| 沙田区| 鄂尔多斯市| 迁安市| 红安县| 峨眉山市| 舒兰市| 股票| 亚东县| 乳山市| 绥化市| 徐水县| 镶黄旗| 尼勒克县| 武川县| 时尚| 牙克石市| 扶风县| 宝应县| 霍山县| 哈尔滨市| 台中市|