参考文档:
Python二维码生成库qrcode安装和使用示例:http://www.jb51.net/article/58579.htm
vCard格式参数详细说明:http://www.phpin.net/thread-280-1-1.html
二维码生成工具:http://tools.jb51.net/transcoding/jb51qrcode
准备环境:
系统版本:CentOS release 6.5
安装pip:yum install python-pip
安装qrcode: pip install qrcode
安装web.py:官网下载包:web.py-0.40.dev0.tar.gz
安装pil:下载包:wget http://effbot.org/media/downloads/Imaging-1.1.5.tar.gz
创建目录:
项目目录:/root/erweima
整个目录结构如下,
[[email protected] erweima]# tree
.
├── static
│ ├── CardImg
│ ├── css
│ │ └── animate.css
│ ├── images
│ │ ├── banner.jpg
│ │ ├── logo.png
│ │ └── sss.png
│ └── js
│ └── jquery.min.js
├── templates
│ └── index.html
├── weixin.py
└── weixin.pyc
代码编写:
列出部分代码
[[email protected] erweima]# cat weixin.py
# -*-coding:utf-8 -*-
import web
import qrcode
import time
from PIL import Image
urls = (
‘/‘,‘Index‘
)
render = web.template.render(‘templates‘)
def Code(info):
......
return imgpath
class Index(object):
def GET(self):
return render.index()
def POST(self):
info = web.input()
print info
return Code(info)
if __name__ ==‘__main__‘:
web.application(urls,globals()).run()
测试:
启动,页面生成二维码
使用微信账号扫码,里面是一个通讯录,可以保存到手机通讯录。(qq也可以扫)