Python动态二维码,二维码生成代码Python

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: