资源简介
python实现web开发,网址生成二维码demo
代码片段和文件信息
# -*- coding:utf-8 -*-
#开发微信二维码通讯录系统
#知识点:二维码生成奇数,图片合成,图片处理,web前后端交互
import sys
import web
import qrcode
import PIL.Image as Image
import time
#生成二维码函数,传入信息参数
def qc(info):
#创建qrcode对象
qr=qrcode.QRCode(
version=1
error_correction=qrcode.constants.ERROR_CORRECT_Q
box_size=10
border=4
)
#version为一个整数,范围1~40,作用表示二维码的大小
#error_correction容错率,挡出部分二维码还能识别,越高可以挡住部分越多,但数据量增加
#四个等级:HLMQ Q最高,可以挡住25%
#box_size 每个格子里像素大小
#border 表示二维码距离图像外边框的距离
qr.add_data(info[‘url‘])
img=qr.make_image()#创建二维码图片
img=img.convert(“RGBA“)#图片转换为RGBA格式
img_wimg_h=img.size #返回二维码图片的大小
logo=Image.open(“static/images/logo1.png“)#打开logo
logo_w=int(img_w/4)
logo_h=int(img_h/4)
logo=logo.resize((logo_wlogo_h)Image.ANTIALIAS)#改变大小抗锯齿
w=int((img_w-logo_w)/2)
h=int((img_h-logo_h)/2)
img.paste(logo (w h))
path=“static/imgcard/%s.png“ %time.time()
img.save(path)#保存图片
return path
urls=(‘/‘‘Index‘)#‘/‘为路径,index为类名
render=web.template.render(‘templates‘)#读取文件夹下的html代码
class Index: #页面处理类
def GET(self):
return render.index()
def POST(self):#返回二维码图片地址
i=web.input()#获取用户请求的参数和值
return qc(i)
if __name__==‘__main__‘:
#globals 函数返回一个全局变量的字典,包括所有导入的变量。
web.application(urlsglobals()).run()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-09 14:14 qrcode\
文件 1910 2016-12-09 14:26 qrcode\QRcode.py
文件 1823 2016-12-09 14:14 qrcode\QRcode.pyc
目录 0 2016-12-09 14:10 qrcode\static\
目录 0 2016-12-08 20:44 qrcode\static\css\
文件 62566 2015-07-14 20:36 qrcode\static\css\animate.css
目录 0 2016-12-09 14:22 qrcode\static\images\
文件 179808 2016-12-09 11:48 qrcode\static\images\logo1.png
目录 0 2016-12-09 14:23 qrcode\static\imgcard\
文件 9684 2016-12-09 14:14 qrcode\static\imgcard\1481264065.19.png
文件 17639 2016-12-09 14:14 qrcode\static\imgcard\1481264075.06.png
文件 20540 2016-12-09 14:15 qrcode\static\imgcard\1481264129.53.png
文件 17639 2016-12-09 14:17 qrcode\static\imgcard\1481264249.11.png
文件 20540 2016-12-09 14:22 qrcode\static\imgcard\1481264521.39.png
文件 17639 2016-12-09 14:23 qrcode\static\imgcard\1481264620.86.png
文件 17639 2016-12-09 14:23 qrcode\static\imgcard\1481264628.1.png
目录 0 2016-12-08 20:44 qrcode\static\js\
文件 93068 2015-04-02 14:41 qrcode\static\js\jquery.min.js
目录 0 2016-12-08 21:33 qrcode\templates\
文件 3162 2016-12-09 14:21 qrcode\templates\index.html
相关资源
- python实现SGBM图像匹配算法
- python实现灰度直方图均衡化
- scrapy_qunar_one
- Python学习全系列教程永久可用
- python简明教程.chm
- 抽奖大转盘python的图形化界面
- 双边滤波器实验报告及代码python
- python +MYSQL+HTML实现21蛋糕网上商城
- Python-直播答题助手自动检测出题搜索
- OpenCV入门教程+OpenCV官方教程中文版
- Python 串口工具源码+.exe文件
- Python开发的全栈股票系统.zip
- Python操作Excel表格并将其中部分数据写
- python书籍 PDF
- 利用python绘制散点图
- python+labview+No1.vi
- 老男孩python项目实战
- python源码制作whl文件.rar
- python3.5可用的scipy
- PYTHON3 经典50案例.pptx
- 计算机科学导论-python.pdf
- python模拟鼠标点击屏幕
- windows鼠标自动点击py脚本
- 鱼c小甲鱼零基础学python全套课后题和
- Python 练习题100道
- Practical Programming 2nd Edition
- wxPython Application Development Cookbook
- python 3.6
- Python 3.5.2 中文文档 互联网唯一CHM版本
- python3.5.2.chm官方文档
评论
共有 条评论