QR-Code (2D-Barcode) Codierung und Decodierung Algorithmen? [geschlossen]
Frage
Suche nach Frei / Open-Source-Code oder die Beschreibung von Algorithmen, um Code (einfach) und decode (hart) der 2D-Barcode QR Code .
Es scheint nicht, wie ein triviales Problem, aber es ist so populär in Japan, dass es etwas bereits vorhanden sein muss ...
Lösung
Ich habe einen Kollegen, arbeitete an ZXing ( "Zebrastreifen").
Das ist eine faire Auswahl an Plattformunterstützung bekommt.
Andere Tipps
(Als Antwort auf diejenigen über QR-Codes in PHP zu fragen)
Die Google Charts QR Diagrammtyp könnte für Sie arbeiten, wenn Sie nicht erwarten, viel Verkehr, oder wenn Sie die Bilder zwischengespeichert werden können. Es ist extrem einfach, den Text zu bedienen-setzen Sie einfach in der URL zu kodieren.
QR Code Demystified - Teil 1
QR Code Demystified - Teil 2
QR Code Demystified - Teil 3
QR Code Demystified - Teil 4
QR Code Demystified - Teil 5
QR Code Demystified - Teil 6
und
http://www.thonky.com/qr-code-tutorial/ Einführung /
Um die Mathematik Theorie weiß dahinter es eine Diskussion in Math Stack ist
https://math.stackexchange.com/questions/76045/reed-solomon-polynomial -Generator
Hier ist eine gute LGPL-Bibliothek für die Codierung von QR code libqrencode
Libqrencode ist eine C-Bibliothek für Codieren von Daten in einem QR-Code-Symbol, ein Art von 2D-Symbologie, die sein kann, durch handliche Endgeräte wie ein gescanntes Handy mit CCD. Die Kapazität QR-Code ist bis zu 7000 Ziffern oder 4000 Zeichen und ist sehr robust.
Hier ist ein Google-Code-Projekt, das QR-Code decodiert - auf iPhone gerichtet, aber LGPL ist und die Quelle zur Verfügung steht. Sollte anpassbar sein ...
-Adam
http://www.swetake.com/qr/qr1_en.html
dachte nur, dass ich dieses erwähnen, ist zu erklären, wie sie funktionieren.
PyQrCodec ist eine Python-Bibliothek für die Codierung von QR-Codes in einem PNG und Dekodieren sie aus einer Vielzahl von Bild Formate.
Sie können c # Beispiel finden hier http://twit88.com/home/opensource/qrcode kostenlos (nur registrieren müssen)
Sie können mit zbar direkt die qrcode dekodieren.
#!/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)
Sie können versuchen, python-qrtools: https://launchpad.net/qr-tools Es verwendet qrencode zum Erzeugen und zbar zur Dekodierung (von der Webcam oder eine Datei; -)