二维码这个从九十年代就研发出来的矩阵符号到如今以及广泛应用在各行各业上了 , 无论是添加微信联系人还是跳转网页之类的 , 都可以通过二维码来实现 。那么这么流行的东西python自然也是要有所表示的 , 下面这篇文章小编会来给大家介绍python生成二维码的教程 。
【Python怎么生成二维码?Python生成而二维码如何解析】
文章插图
(1)qrcode原本指的就是二维码 , 不过它也是一个用来在网页中生成二维码JavaScript文件 。python的一些爱好者就自发的将它编写成python模块发布到了开源网站上面提供免费下载 , 那么python生成二维码的核心就是qrcode这个第三方库 。
将这个模块导入之后需要传入调用Qrcode()方法来指定二维码信息 , 包括版本号、错误提示信息、每个像素点的大小以及颜色是否加深之类的 。然后使用add方法来将数据添加到这个二维码对象 , 再去设置二维码的前景色以及背景就可以将其保存为图片形式了 , 详细代码示例如下所示:
import qrcodefrom PIL import Imagefrom pyzbar.pyzbar import decodedef Generate_qrcode(data): qr = qrcode.QRCode(version=1,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=4,) qr.add_data(data) qr.make(fit=True) image = qr.make_image(fill_color="black", back_color="white") image.save("qrcode.png")(2)那么python生成的二维码里面是可以传入任何数据进去的 , 无论是网页、文件还是文本之类都可以 。但是二维码是需要提供给用户去识别才可以返回数据的 , 所以还需要一个解析二维码的方法才可以 , 代码示例如下所示:
def Decode_Qrcode(file_name): result = decode(Image.open(file_name)) print("Data:", result[0][0].decode())Decode_Qrcode("")以上就是关于“Python怎么生成二维码?Python生成而二维码如何解析”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python中如何使用函数替换字符串?python中replace函数如何替换字符串?
- Python图像滤波处理如何实现?Python能给图像添加哪些滤镜特效
- Python汇率兑换程序代码怎么写?Python汇率转换用什么方法
- Python图像模糊和锐化怎么做?Python如何给图像添加滤镜
- Python怎么将图片保存为pdf格式?Python图片合成为pdf的代码如何写
- Python如何计算文本相似度?Python怎么对比文件是否相同
- 如何使用Python连接字符串?Python中5种连接字符串的方法
- Python如何使用全局变量?Python中全局变量的用法
- Python中函数count的功能是什么?Python中count()函数的用法
- 雪燕怎么辨别真假