Bạn có thể sử dụng zbar trực tiếp để giải mã mã qrcode.
#!/usr/bin/python
from sys import argv
import zbar
import Image
# create a reader
scanner = zbar.ImageScanner()
# configure the reader
scanner.parse_config('enable')
# obtain image data
pil = Image.open("base.png").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)
Nguồn
2011-07-04 19:28:13
Rõ ràng đặc điểm kỹ thuật của Nhật Bản mã QR là miễn phí, nhưng Ủy ban Tiêu chuẩn quốc tế (ISO), đã quyết định để sạc trên 200 Franc Thụy Sĩ cho phiên bản tiếng Anh. Nếu bản tiếng Anh chỉ là bản dịch của người Nhật thì tôi sẽ nói với cái giá đó, nó hoàn toàn phi đạo đức. – helloworlder
Để hiểu được mã số lỗi solomon sậy được sử dụng trong mã qr tham khảo http://math.stackexchange.com/questions/76045/reed-solomon-polynomial-generator –