1. 安装
pip install qrcode
安装Image包
pip install Image
1.1 在代码中使用
import qrcode img = qrcode.make('输入一个网址') # img <qrcode.image.pil.PilImage object at 0x1044ed9d0> with open('test.png', 'wb') as f: img.save(f)
这样会生成一个带有网址的二维码,文件会保存到硬盘中
1.2 在python中调用
import qrcode from qrcode.image.pure import PymagingImage img = qrcode.make('Some data here', image_factory=PymagingImage)
2. 在django中使用
2.1 新建一个项目,tools应用
django-admin.py startproject xiangmu
python manage.py startapp tools
2.2 将tools应用添加到项目配置文件中
INSTALLED_APPS = ( ... 'tools', )
2.3 修改tools下的视图
from django.http import HttpResponse import qrcode from django.utils.six import BytesIO def generate_qrcode(request, data): img = qrcode.make(data) buf = BytesIO() img.save(buf) image_stream = buf.getvalue() response = HttpResponse(image_stream, content_type="image/png") return response
2.4 添加视图函数在项目/urls中
url(r'^qrcode/(.+)$', 'tools.views.generate_qrcode', name='qrcode'),
2.5 同步数据库,打开开发服务器
python manage.py syncdb
python manage.py runserver