美文网首页大数据 爬虫Python AI Sql
Python的Django生成 二维码

Python的Django生成 二维码

作者: coder_it | 来源:发表于2019-03-26 22:39 被阅读4次

一、包的安装和简单使用

1.1 用Python来生成二维码其实很简单,直接用qrcode这个包。
1.2 在终端输入pip install qrcode
qrcode还依赖Image这个包
所以还要安装一下,直接pip install Image

1.3 安装完成之后直接使用

1.4 下面我们看一下如何在代码中使用

import qrcode
img=qrcode.make("http://www.baidu.com")
with open("test.png","wb") as f:
    img.save(f)

是不是很简单只需要两三行代码就可以搞定,不过这样的文件是直接保存到硬盘里面的

test.png
二、下面介绍一种是在Django中显示的
2.1 新建一个myqrcode项目,tools应用

django-admin.py startproject myqrcode
python manage.py startapp tools

2.2 将myqrcode应用添加到settings.py中

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'tools',
]

2.3 修改tools/views.py

from django.shortcuts import render
from django.http import HttpResponse
import qrcode
from django.utils.six import BytesIO
# Create your views here.

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 添加视图函数到myqrcode/urls.py中

from django.conf.urls import url
from django.contrib import admin
from tools.views import generate_qrcode
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^qrcode/(.+)$',generate_qrcode,name="qrcode"),
]

2.5

开启服务器
python manage.py runserver

相关文章

  • Python_MyQR——二维码生成

    python库myqr生成二维码 python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码...

  • python:网页生成二维码

    导读 使用python MyQR模块myqr函数给网址生成二维码。 CSDN地址:python:网页生成二维码[h...

  • Python2.7 批量生成二维码

    导语: 本文针对mac电脑利用Python2.7脚本批量生成二维码,由于Python生成二维码利用了qrcode和...

  • Python的Django生成 二维码

    一、包的安装和简单使用 1.1 用Python来生成二维码其实很简单,直接用qrcode这个包。1.2 在终端输入...

  • 使用Python的库qrcode生成二维码

    现在有很多二维码的生成工具,在线的,或者安装的软件,都可以进行生成二维码。今天我用Python的qrcode生成二...

  • 一行python 生成终端二维码

    将网址生成二维码是一个古老而常用的需求, 这里我们用python的qrcode库, 一键生成二维码图片生成的图片....

  • Python生成个性二维码

    Python 生成个性二维码」是我们推出不久的新课,这篇文章教你如何使用 Python 基于MyQR实现生成普通二...

  • python qrcode 5.3 模块文档翻译即补充说明

    qrcode 5.3 二维码图像生成器 Pure Python二维码生成器 这个模块须要引用图像库,默认使用pyt...

  • python生成二维码

    python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码。 MyQR是一个能够生成自定义二...

  • Django 创建支持中文数据库

    问题的引出 当使用django默认生成项目时,使用python manage.py migrate生成数据库时,会...

网友评论

    本文标题:Python的Django生成 二维码

    本文链接:https://www.haomeiwen.com/subject/efdovqtx.html