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 ...

War es hilfreich?

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.

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; -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top