设为首页收藏本站
查看: 93|回复: 0

[PHP] Python生成二维码qrcode及遇到问题

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2017-5-14 02:44:00 | 显示全部楼层 |阅读模式
    通过qrcode生成二维码
    网上教程的代码都能用
    简单粗暴
    import qrcode img = qrcode.make('http://lizhiyu.iteye.com/blog/2331662') img.save('test.png') 加参数控制 Python代码 import qrcode qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('http://lizhiyu.iteye.com/') qr.make(fit=True) img = qr.make_image() img.save('123.png')参数含义:
    version:值为1~40的整数,控制二维码的大小(最小值是1,是个12×12的矩阵)。 如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可。
    error_correction:控制二维码的错误纠正功能。可取值下列4个常量。
      ERROR_CORRECT_L:大约7%或更少的错误能被纠正。
      ERROR_CORRECT_M(默认):大约15%或更少的错误能被纠正。
      ROR_CORRECT_H:大约30%或更少的错误能被纠正。
    box_size:控制二维码中每个小格子包含的像素数。
    border:控制边框(二维码与图片边界的距离)包含的格子数(默认为4,是相关标准规定的最小值)
    问题1.经典错误,文件名称使用了关键字 qrcode.py,修改文件名为aaa.py即可
    AttributeError: 'module' object has no attribute 'make'
    问题2.修改后依然报错如下,需要安装PilImage包
    Traceback (most recent call last): File "E:\python_test\qrtest\aaa.py", line 3, in  img = qrcode.make('http://www.xgezhang.com/') File "C:\Python27\lib\site-packages\qrcode\main.py", line 11, in make return qr.make_image() File "C:\Python27\lib\site-packages\qrcode\main.py", line 271, in make_image from qrcode.image.pil import PilImage File "C:\Python27\lib\site-packages\qrcode\image\pil.py", line 8, in  import Image ImportError: No module named Image 问题3.pip install PilImage报错 ,由于用的windows环境写工具,直接到piliage官网下载exe执行,解决 Could not find a version that satisfies the requirement PilImage (from version s: )No matching distribution found for PilImage
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表