Python动态二维码,二维码生成代码Python
本文主要和大家分享两个制作二维码的Python库,可以生成普通二维码,二维码的图像背景版,2D的动画GIF版。本文中的示例代码解释的很详细,有兴趣的可以学习一下。
00-1010 1.MyQR普通二维码用背景图制作二维码驱动二维码用背景图制作2.qrcode简单二维码制作二维码用背景图制作大家好,我是陈哥~
今天给大家分享两个制作二维码的Python库,可以生成普通二维码,图片背景版二维码,动画GIF版2D码。
目录
固定
pipinstallMyQR
1.MyQR
fromMyQRimportmyqr
#运行
myqr.run(http://mtw.so/5w0Ubz )
二维码附有链接。如果用手机扫描,可以直接打开链接。
生成的二维码如下:
微信扫码结果如下:
普通的二维码制作
fromMyQRimportmyqr
text=http://mtw.so/5w0Ubz
#为二维码添加图片背景
myqr.run(
文字,
图片=。/pythonyjz.jpg ,
彩色=真,
版本=8
)
背景(pythonyjz.jpg)
参数说明
文字:二维码内容版本:二维码大小,从[1,40]不等图片:二维码背景。jpg,png,bmp,gif,默认为黑白彩色化:二维码背景色,默认为False,即黑白save_name:二维码名称,默认为qrcode.pngsave_dir:二维码路径,默认为当前程序。
带背景图片的二维码制作
fromMyQRimportmyqr
text=http://mtw.so/5w0Ubz
#为二维码添加动画gif背景
myqr.run(
文字,
#动画gif
图片=。/pythonyjz.gif ,
彩色=真,
版本=8
)
动图(pythonyjz.gif)如下:
生成的动画如下:
背景图片的二维码和动画GIF背景的二维码,除了传入图片的格式不同之外,可以通用设置。
带动图背景的二维码制作
固定
pipinstallqrcode
pipi installimage
pipinstallmatplotlib
2.qrcode
默认参数版
#导入模块
导入qrcode
#传入将生成QR码的URL
img=QR code . make( http://mtw . so/5 w0 ubz )
#保存
img . save( python research er-1 . png )
生成的二维码如下:
自定义参数版
导入qrcode
qr=二维码。二维码(
版本=10,
#二维码的纠错功能
error _ correction=QR code . constants . error _ CORRECT _ L,
QR码中每个小网格包含的像素数量
box_size=10,
#边框中包含的方块数,默认为4。
border=4,
)
#添加数据
QR . add _ data( http://mtw . so/5 w0 ubz )
#填充数据
qr.make(fit=True)
#二维码的背景颜色和网格颜色
img=QR . make _ image(fill _ color= black ,back _ color= white );
img . save( python research er-2 . png )
生成的二维码如下:
简单的二维码制作
fromPILimportImage
导入qrcode
importmatplotlib.pyplotasplt
qr=二维码。二维码(
版本=1,
error _ correction=QR code . constants . error _ CORRECT _ H,
box_size=5,
border=4,
)
#添加数据
QR . add _ data( http://mtw . so/5 w0 ubz )
#填充数据
qr.make(fit=True)
#生成图片
img=QR . make _ image(fill _ color= green ,back_color=white )
#添加徽标并打开徽标照片
icon=Image.open(pythonyjz.jpg )
#获取图片的宽度和高度
img_w,img_h=img.size
#参数设置标志的大小
因数=6
size_w=int(img_w/factor)
size_h=int(img_h/factor)
图标w,图标h=图标大小
ificon_wsize_w:
icon_w=size_w
ificon_hsize_h:
icon_h=size_h
#重置徽标的大小
icon=icon.resize((icon_w,icon_h),Image。抗锯齿)
#获取绘图的x,y坐标并显示在中央。
w=int((img_w-icon_w)/2)
h=int((img_h-icon_h)/2)
#粘贴徽标照片
img.paste(图标,(宽,高),遮罩=无)
#保存图像
img . save( python research-3 . png )
生成的二维码如下:
总结
本文介绍了两种不同的二维码库,以及相应的用途。有兴趣的可以自己试试!
以上是Python动态二维码生成的示例代码细节。更多关于Python动态二维码的信息,请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。