zbar 能夠解析 qrcodepython
不過安裝過程但是艱辛git
本地開發用mac,生產服務器用ubuntu。安裝方式不一樣。整理出如下安裝方式github
#!/usr/bin/python import zbar from PIL import Image import urllib import cStringIO #圖片地址替換成你的qrcode圖片地址 URL = ('http://example.qiniudn.com/msgimagepicc4WJ-4iTk8.jpeg') # create a reader scanner = zbar.ImageScanner() # configure the reader scanner.parse_config('enable') # obtain image data imgfile = cStringIO.StringIO(urllib.urlopen(URL).read()) pil = Image.open(imgfile).convert('L') width, height = pil.size raw = pil.tostring() # wrap image data image = zbar.Image(width, height, 'Y800', raw) # scan the image for barcodes scanner.scan(image) # extract results for symbol in image: # do something useful with results print 'decoded', symbol.type, 'symbol', '"%s"' % symbol.data # clean up del(image)