0. 前言
- 环境: python3.6
- 模块: tornado
- IDE工具: pycharm
1. 学习方法
不要过于追追根到底, 等到了一定阶段再去找原理;
python的库很多, 掌握常用的几个;
qrcode模块可以生成二维码图片, 基于PIL;
2. 项目思路
用户扫描二维码,跳转到一个用户签到页面;
用户签到页面, 用户填入正确信息,即可将签到信息存储到文件或者数据库;
用户签到页面, 用户填入信息不完整或者错误,跳转到错误页面;
3. 代码展示
3-1. 生成二维码
#!/usr/bin/env python
#coding:utf-8
"""
@Name: create_qr_code.py
@Author: lvah
@Date:3/1/18
@Connect: xc_guofan@163.com
@Desc:
"""
# 导入模块
import qrcode
import io
def get_code_by_str(text):
if not isinstance(text, str):
print "请输入字符串参数....."
return None
qr = qrcode.QRCode(
version=1,
box_size=10,
border=4,
)
qr.add_data(text)
qr.make(fit=True)
img = qr.make_image()
img_data = io.BytesIO()
img.save(img_data)
# print img_data.getvalue()
# 返回二维码的图片句柄;
ret