【Tornado】| 扫码签到系统雏形及思路

本文介绍了一种使用Python的Tornado框架搭建扫码签到系统的方法。通过生成二维码,用户扫码后跳转至签到页面。签到过程中,用户需填写正确信息以完成签到并存储数据。系统还包括签到成功和失败的页面展示。虽然前端界面简单,但实现了基本功能,并留有改进空间,如部门选择与数据库交互。
摘要由CSDN通过智能技术生成

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
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值