怎么使用Python搞个二维码

发布时间:2022-10-12 10:15:34 作者:iii
来源:亿速云 阅读:109

这篇文章主要介绍“怎么使用Python搞个二维码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Python搞个二维码”文章能帮助大家解决问题。

pyqrcode 实现二维码

上来为你展示的就是一款第三方二维码模块,开源高效才是当今编码界的主流。

pyqrcode 是一款 老牌 二维码生成模块了,安装之后三行代码就能搞定一个简单的二维码图片。

pip install pyqrcode

模块安装之后,直接展示入门 Demo,为了可以生成图片,还需要额外安装一个模块,即 pip install pypng

import pyqrcode
import png
qr = pyqrcode.create('梦想橡皮擦')
qr.png('ca.png', scale=5)

运行代码,直接生成一个文本二维码,由于部分站点屏蔽二维码图片内容,可自行使用手机进行扫码测试。

除生成 PNG 图片外,还可以直接生成一个 svg 图片。

import pyqrcode
import png
qr = pyqrcode.create('梦想橡皮擦')
# qr.png('ca.png', scale=5)
qr.svg("./ca.svg", scale=8, background="white", module_color="#03a9f4")

上述方法中的参数不做特殊说明,相信大家通过参数名直接学习掌握,详细参数说明也可以阅读官方手册,进行简单搜索即可找到。

import pyqrcode
import png
qr = pyqrcode.create('梦想橡皮擦')
# qr.png('ca.png', scale=5)
# qr.svg("./ca.svg", scale=8, background="white", module_color="#03a9f4")
qr.png('./code.png', scale=5, m

qrcode 实现二维码

第二个推荐的模块与上一模块名称雷同,也是比较老牌的第三方模块,而且该模块在实战中出场频率非常高。

pip install qrcode

为了快速学习,直接查看示例代码:

import qrcode
qr = qrcode.QRCode(
    version=None,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    border=4,
    box_size=10
)
img = qrcode.make('梦想橡皮擦',version=4,border=4,box_size=12)
img.save('ca.jpg')  # 保存图片

qrcode 模块中最重要的方法是 qrcode.QRCode,其参数简单说明如下:

二维码纠错范围,可以选择 4 个常量:

MyQR 实现二维码

又一款二维码生成模块,安装命令如下所示:

pip install MyQR

该模块比较年轻,需要将 pillow 升级到最新版本,使用如下命令:

pip install pillow>=8.3.2

先看一下普通的二维码生成:

from MyQR import myqr

myqr.run(words="cacaca", version=9,
         save_name="ca1.png",
         save_dir="./")

该二维码模块的一大特色就是可以实现动图效果,代码如下:

from MyQR import myqr

myqr.run(words="https://juejin.cn/user/3966693684027512", version=3, picture="./in.gif", colorized=True,
         save_name="ca.gif",
         save_dir="./")

动图也给你准备好了。

run() 方法中主要的几个参数说明如下:

Amazing-QR 实现二维码

可生成普通二维码、带图片的艺术二维码(黑白与彩色)、动态二维码(黑白与彩色)。

安装命令如下所示:

pip install amzqr

示例代码也非常简单。

# 安装模块后
from amzqr import amzqr
import os
version, level, qr_name = amzqr.run(
    'cacaca',
    version=1,
    level='H',
    picture=None,
    colorized=False,
    contrast=1.0,
    brightness=1.0,
    save_name='ca_amzqr.png',
    save_dir=os.getcwd()
)

中文识别也不是很好,需要进行修改,如果觉得参数过多,可以直接进行简化,只保留 words 参数即可。

from amzqr import amzqr
amzqr.run(words='https://juejin.cn/user/3966693684027512')

默认在运行目录生成一个名称为 qrcode.png 的图片。

关于“怎么使用Python搞个二维码”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. Spring Boot 与 MVC 的区别,这些终于搞明白了!
  2. 微信公众号在线生成二维码带参数怎么搞?

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:php如何检查数组是否有某个键值对

下一篇:Python Counting Bloom Filter怎么实现

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》