如何用Python制作个性二维码呢,比如制作有背景图片的二维码、或者是动图二维码?

今天,梅朵就来给大家演示:Python制作此类个性二维码的方法!

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771

Python生成个性二维码

方法介绍

1.准备背景图片

主要是准备背景图片和GIF动图。

​     

 

2.导入依赖库

主要是导入二维码生成依赖库MyQR。

from MyQR import myqr

 

 

3.生成个性二维码

调用myqr.run函数生成个性二维码。

myqr.run(words="Welcome to our official account: Excel-Python",         picture=r"C:UsersAdministratorDesktopExcel-Python.jpg",         colorized=True,         save_name="My_QR_code.png",         save_dir=r"C:UsersAdministratorDesktop")
myqr.run(words="Welcome to our official account: Excel-Python",         picture=r"C:UsersAdministratorDesktopmouse.gif",         colorized=True,         save_name="My_QR_code.gif",         save_dir=r"C:UsersAdministratorDesktop")

 

 

4.补充:对二维码进行解析

可导入二维码解析依赖库zxing,调用myqr.run函数对二维码信息进行解析。

import randomfrom PIL import Imageimport osimport zxing
filename=r"C:UsersAdministratorDesktopMy_QR_code.png"img = Image.open(filename)ran = int(random.random() * 100000)img.save('%s%s.png' % (os.path.basename(filename).split('.')[0], ran))reader = zxing.BarCodeReader()    barcode = reader.decode('%s%s.png' % (os.path.basename(filename).split('.')[0], ran))print(barcode)

是不是很简单,几行代码就能搞定,喜欢的小伙伴赶紧试试吧!

完整代码​​​​​​​

from MyQR import myqr
myqr.run(words="Welcome to our official account: Excel-Python",         picture=r"C:UsersAdministratorDesktopExcel-Python.jpg",         colorized=True,         save_name="My_QR_code.png",         save_dir=r"C:UsersAdministratorDesktop")
myqr.run(words="Welcome to our official account: Excel-Python",         picture=r"C:UsersAdministratorDesktopmouse.gif",         colorized=True,         save_name="My_QR_code.gif",         save_dir=r"C:UsersAdministratorDesktop")
import randomfrom PIL import Imageimport osimport zxing
filename=r"C:UsersAdministratorDesktopMy_QR_code.png"img = Image.open(filename)ran = int(random.random() * 100000)img.save('%s%s.png' % (os.path.basename(filename).split('.')[0], ran))reader = zxing.BarCodeReader()    barcode = reader.decode('%s%s.png' % (os.path.basename(filename).split('.')[0], ran))print(barcode)
内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/shann001/p/13452983.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!