python api文档生成二维码_使用Python第三方库生成二维码

本文主要介绍两个可用于生成二维码的Python第三方库:MyQR和qrcode。

MyQR的使用:

安装:

pip install MyQR

导入:

from MyQR import myqr

import os

生成二维码:

# 可用字符:数字0到9,大小写英文字母,常用英文标点符号和空格。注意不能使用中文!

word = 'https://beeeeee.herokuapp.com'

version, level, qr_name = myqr.run(

word, # 必要参数是二维码的内容,是一个str,其他参数可选

version = 10, # int,1~40,边长

level = 'H', # str,'L','M','Q','H',就错等级

picture = None, # 图片path,用于制作艺术二维码,建议选择正方形的照片

colorized = Fasle, # 上色

contrast = 1.0, # 对比度

brightness = 1.0, # 亮度

save_name = None, # 输出文件名。默认:输入图片文件名_qrcode.png

save_dir = os.getcwd() # 输出文件存储目录

)

myqr.run( )必要参数为word,其他参数可选。其中word可用字符:数字0到9、大小写英文字母、常用英文标点符号和空格。注意无法使用中文!

以上代码可以生成一个二维码,保存在当前文件夹中,默认保存的文件名为mycode.png,扫描二维码就可以看到word的内容。

可以用picture参数传入一张照片,可生成以图片为背景的二维码,当colorized的值为True时,二维码显示图片的颜色,False时二维码显示为黑白。

如果需要生成背景为动态图片的二维码,可通过picture参数传入.gif动态图,save_name参数用于自定义保存文件名,这是需要保存二维码为.gif,否则默认保存为.png,无法生成动态图。

qrcode的使用:

安装:

pip install qrcode

导入:

import qrcode

快速生成二维码:

text = '快速生成二维码'*10

image = qrcode.make(text) # 快速生成一个二维码

image.save('test.jpg') # 保存二维码到当前目录

image.get_image() # image.show()

高级用法:

text = '高级用法测试!!'*10

qr = qrcode.QRCode(

version=1, # int,1~40,控制二维码尺寸

error_correction=qrcode.constants.ERROR_CORRECT_L,

box_size=10, # 二维码盒子的大小,单位为像素

border=4, # 边框大小

)

qr.add_data(text)

qr.make(fit=True)

img = qr.make_image(fill_color="black", back_color="white") # 设置二维码颜色,默认为黑白

img.save('advanced_usage.jpg')

img.get_image()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值