|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。
python生成二维码,经常使用的模块有pyqrencode和qrcode。
1、用pyqrencode模块生成二维码
装置pyqrencode模块很庞杂,依附的器械也比拟多,经由测试总结以下装置进程:
1、下载Cython:https://pypi.python.org/packages/source/C/Cython/Cython-0.19.1.tar.gz
装置:tar-zxfCython-0.19.1.tar.gz&&cdCython-0.19.1&&pythonsetup.pyinstall
2、下载qrencode:http://fukuchi.org/works/qrencode/qrencode-3.4.2.tar.gz
装置前确认装置了yuminstalllibpng-devel-y
装置:tar-zxfqrencode-3.4.2.tar.gz&&cdqrencode-3.4.2&&./configure&&make&&makeinstall
3、下载Imaging:http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
装置:tar-zxfImaging-1.1.7.tar.gz&&cdImaging-1.1.7&&pythonsetup.pyinstall
4、下载:https://codeload.github.com/bitly/pyqrencode/zip/master
装置:
unzip-qpyqrencode-master.zip
cdpyqrencode-master
easy_installcython
cythonqrencode.pyx
pythonsetup.pyinstall
echo"/usr/local/lib">>/etc/ld.so.conf
ldconfig
5、用pyqrencode生成二维码
>>>fromqrencodeimportEncoder
>>>encoder=Encoder()
>>>img=encoder.encode("hellopython!",{width:300})
>>>img.save("char.png")
char.png就是生成的二维码文件
2、用qrcode模块生成二维码
1、下载:https://pypi.python.org/packages/source/q/qrcode/qrcode-2.0.tar.gz
2、装置:tar-zxfqrcode-2.0.tar.gz&&cdqrcode-2.0&&pythonsetup.pyinstall
3、用qrcode生成二维码
>>>importqrcode
>>>q=qrcode.main.QRCode()
>>>q.add_data("hellopython!")
>>>q.make()
>>>m=q.make_image()
>>>m.save(char.png)
3、二维码的辨认
解析二维码用到zbar模块,改模块在windowns上面是exe文件直接装置,比拟简略,在linux下依附的包比拟多,装置进程就不在引见,应用办法以下:
- defget_QR():scanner=zbar.ImageScanner()scanner.parse_config("enable")pil=Image.open("char.png").convert(L)width,height=pil.sizeraw=pil.tostring()image=zbar.Image(width,height,Y800,raw)scanner.scan(image)data=forsymbolinimage:data+=symbol.datadel(image)returndata
复制代码
data就是二维的内容
小知识:退一万步讲,即使CentOS项目终结,正在运行它的企业也可以很轻松的转移到另一个企业Linux的克隆版。 |
|