python生成二維碼


介紹一款生成可關聯的二維碼庫的基本使用,MyQR(amzqr)使用非常方便

MyQR(amzqr)庫

可以生成普通二維碼、藝術二維碼(黑白或彩色),動畫二維碼(黑白或彩色)。

目前官網貌似更名為:amzqr

不過使用方法沒變,我還是推薦使用后面的最新版

官網參數

terminal:

myqr words
[-h]
[-v {1,2,3,...,40}]
[-l {L, M, Q, H}]
[-p image_filename]
[-c]
[-con contrast_value]
[-bri brightness_value]
[-n output_filename]
[-d output_directory]

import:

from MyQR import myqr
version, level, qr_name = myqr.run(
words,
version = 1,
level = 'H',
picture = None,
colorized = False,
contrast = 1.0,
brightness = 1.0,
save_name = None,
save_dir = os.getcwd()
)

使用示例:

#!/usr/bin/env python
# _*_ coding: utf-8 _*_

# MyQR
from MyQR import myqr

# 生成普通二維碼
myqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9,
         save_name="website.png",
         save_dir="createQR"
         )

# 生成帶圖的二維碼
myqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9,
         picture=r"F:\Workspoace\PyWork\2wm\image\test-JPEG.jpg",
         colorized=True,
         save_name="website2.png",
         save_dir="createQR"
         )

# 生成gif動圖的二維碼
myqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9,  # 內容
         picture=r"F:\Workspoace\PyWork\2wm\image\test-gif.gif",  # 背景圖片,需要設置文件路徑
         colorized=True,  # 背景顏色,默認false黑白
         level='H',  # 糾錯等級,默認H最高
         contrast=1.0,  # 對比度。默認為1.0越大越高
         brightness=1.0,  # 亮度,默認為1.0越大越高
         save_name="website3.gif",  # 保存文件名稱格式,默認為項目.png
         save_dir="createQR",  # 保存路徑為程序工作路徑
         )

# amzqr
from amzqr import amzqr

# 生成普通二維碼
amzqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9,
         save_name="website.png",
         save_dir="createQR"
         )

# 生成帶圖的二維碼
amzqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9,
         picture=r"F:\Workspoace\PyWork\2wm\image\test-JPEG.jpg",
         colorized=True,
         save_name="website2.png",
         save_dir="createQR"
         )

# 生成gif動圖的二維碼
amzqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9,  # 內容
         picture=r"F:\Workspoace\PyWork\2wm\image\test-gif.gif",  # 背景圖片,需要設置文件路徑
         colorized=True,  # 背景顏色,默認false黑白
         level='H',  # 糾錯等級,默認H最高
         contrast=1.0,  # 對比度。默認為1.0越大越高
         brightness=1.0,  # 亮度,默認為1.0越大越高
         save_name="website3.gif",  # 保存文件名稱格式,默認為項目.png
         save_dir="createQR",  # 保存路徑為程序工作路徑
         )


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM