树莓派(Debian系统)自带Python开发环境IDLE(Python 2.7.3),接上摄像头,就能通过Python实行对QR code的创建和识别:
首先,需要在树莓派上安装如下工具:
sudo apt-get install python-imaging
sudo apt-get install zbar-tools
sudo apt-get install qrencode
sudo apt-get install python-pygame
然后创建qrcode.py文件:
#!/usr/bin/env python
#-*- coding: UTF-8 -*-
'''
创建和读取 QR-Codes
'''
import os, signal, subprocess
strfile1 = "qrcode"
def erzeugen():
text=raw_input(u"输入文本QRCode在: ")
os.system("qrencode -o "+strfile1+".png '"+text+"'")
print u"QRCode 在: "+strfile1+".png"
def lesen():
zbarcam=subprocess.Popen("zbarcam --raw --nodisplay /dev/video0", stdout=subprocess.PIPE, shell=True, preexec_fn=os.setsid)
print u"zbarcam 成功启动..."