1. 安装
代码语言:javascript复制pip install qrcode
安装Image包
代码语言:javascript复制pip install Image
1.1 在代码中使用
代码语言:javascript复制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中调用
代码语言:javascript复制import qrcode
from qrcode.image.pure import PymagingImage
img = qrcode.make('Some data here', image_factory=PymagingImage)一个
2. 在django中使用
2.1 新建一个项目,tools应用
代码语言:javascript复制django-admin.py startproject xiangmu
python manage.py startapp tools
2.2 将tools应用添加到项目配置文件中
代码语言:javascript复制INSTALLED_APPS = (
...
'tools',
)
2.3 修改tools下的视图
代码语言:javascript复制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中
代码语言:javascript复制 url(r'^qrcode/(. )$', 'tools.views.generate_qrcode', name='qrcode'),
2.5 同步数据库,打开开发服务器
代码语言:javascript复制python manage.py syncdb
python manage.py runserver