资源简介
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试题12套(包括选择题和
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
- python获取硬件信息
评论
共有 条评论