没有合适的资源?快使用搜索试试~ 我知道了~
二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司于 1994 年发明。现随着智能手机的普及,已广泛应用于平常生活中,例如商品信息查询、社交好友互动、网络地址访问等等。 安装 Python 的二维码库 — qrcode 由于生成 qrcode 图片需要依赖 Python 的图像库,所以需要先安装 Python 图像库 PIL(Python Imaging Library),不然会遇到 “ImportError: No module named Image” 的错误: 复制代码 代码如下: sudo
资源推荐
资源详情
资源评论
Python二维码生成库二维码生成库qrcode安装和使用示例安装和使用示例
二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司
于 1994 年发明。现随着智能手机的普及,已广泛应用于平常生活中,例如商品信息查询、社交好友互动、网络地址访问等
等。
安装安装 Python 的二维码库的二维码库 — qrcode
由于生成 qrcode 图片需要依赖 Python 的图像库,所以需要先安装 Python 图像库 PIL(Python Imaging Library),不然会遇到
“ImportError: No module named Image” 的错误:
复制代码 代码如下:
sudo easy_install pil
如果安装 pil 时出现以下错误:
复制代码 代码如下:
_imagingft.c:73:10: fatal error: ‘freetype/fterrors.h’ file not found
#include <freetype/fterrors.h>
^
1 error generated.
error: Setup script exited with error: command ‘cc’ failed with exit status 1
在 StackOverflow 上发现是 Mac 下所依赖的 FreeType 链接变更问题,解决如下:
复制代码 代码如下:
ln -s /usr/local/include/freetype2 /usr/local/include/freetype
sudo easy_install -U pil
安装 qrcode 库:
复制代码 代码如下:
sudo easy_install qrcode
成功安装后,即可以在终端里使用 qr 命令生成二维码了:
复制代码 代码如下:
qr “Just a test” > test.png
qr –help
示例代码示例代码
复制代码 代码如下:
import qrcode
qr = qrcode.QRCode(
version=2,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=1
)
qr.add_data(“http://jb51.net/”)
qr.make(fit=True)
img = qr.make_image()
img.save(“dhqme_qrcode.png”)
参数 version 表示生成二维码的尺寸大小,取值范围是 1 至 40,最小尺寸 1 会生成 21 * 21 的二维码,version 每增加 1,生
成的二维码就会添加 4 尺寸,例如 version 是 2,则生成 25 * 25 的二维码。
参数 error_correction 指定二维码的容错系数,分别有以下4个系数:
1.ERROR_CORRECT_L: 7%的字码可被容错
2.ERROR_CORRECT_M: 15%的字码可被容错
3.ERROR_CORRECT_Q: 25%的字码可被容错
4.ERROR_CORRECT_H: 30%的字码可被容错
参数 box_size 表示二维码里每个格子的像素大小。
参数 border 表示边框的格子厚度是多少(默认是4)。
资源评论
weixin_38650842
- 粉丝: 4
- 资源: 977
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功