2010-09-27 18 views
6

Können Sie mir bitte erklären, wie tatsächlich QR-Codes erstellt und wie sie verfolgt werden. Generierte Codes werden in einem DB gespeichert.Wie erstelle ich eine QR-Code-Anwendung?

Ich bin eigentlich verwirrt darüber, wie QR-Code-Reader-Anwendung funktioniert. Wenn ich eine Website erstelle, auf der Benutzer QR-Codes generieren können. Jeder generierte QR-Code wird in meiner Site-DB gespeichert. Muss ich dann auch eine Bewerbung schreiben? Eine Anwendung, die gelesene QR-Code-Bilder aus einem Bild liest und entsprechend handelt oder wird eine QR-Code-Leser-App die Aufgabe übernehmen?

Grüßen, aqif

Antwort

2

Ein QR-Code ist ein encoded piece of text, kann der Text eines anerkannten Format sein (von der Reader-Anwendung, in der Regel auf Ihrem Telefon oder ähnliches Gerät) und kann dann als URL behandelt werden, vCard, Kartenstandort, etc. QR-Codes werden nicht verfolgt, denken Sie an RFID?

Es ist sehr unwahrscheinlich, dass Sie den QR-Code speichern würden. Es gibt ein Google chart api, um die Bilder zu erzeugen, und ich bin sicher, dass Sie ein serverseitiges Widget Ihrer eigenen erwerben können oder die Xzing-Bibliothek verwenden können, wenn das Ihr Boot schwimmt.

+0

Der obige zxing-Link ist korrekt, ja, und er verwendet Google Chart API für die Generierung. Sie erwähnen auch korrekt, dass das Projekt Quellcode für einen Encoder enthält, und dieser Code ist an anderer Stelle unter http://code.google.com/p/zxing verfügbar. –

13

Der QR-Code ist eine Art zweidimensionaler Barcode, der zum Speichern kleiner Mengen von Text oder Daten verwendet wird (siehe Wikipedia). Verschiedene Größen und Fehlerkorrekturstufen von QR-Barcodes existieren, um unterschiedliche Datenmengen mit einer auswählbaren Menge an Redundanz zu speichern.

Die Implementierungen in heutigen Mobiltelefonplattformen wie Android können den Inhalt eines QR-Codes als URL verwenden, die im Webbrowser des Telefons geöffnet wird. (Apple iPhones sollen in der Lage sein, QR-Codes mit der kostenlosen Semacode-Software zu lesen.) Daher können Sie die Verwendung dieser Barcodes mit Tools wie Website-Log-Analysatoren verfolgen.

Andere Datenformate, die von Mobiltelefonen verwendet werden können, sind vCard, die zum Speichern der Kontaktinformationen einer Person verwendet wird (siehe Wikipedia). Anders als URLs kann deren Verwendung nicht leicht verfolgt werden (d. H. Wenn der Benutzer die Telefonnummer wählt, anstatt eine eingebettete URL zu öffnen). Obwohl blanke URLs häufig mit QR-Code verwendet werden, hat vCard ein URL-Feld.

Wenn Sie QR-Codes von Ihrer Website zu generieren, können Sie Google Charts verwenden können (wie Adam Straughan sagt), oder Sie können eine der vielen Bibliotheken verwenden, die (beispielsweise für gängige Programmiersprachen existieren, http://phpqrcode.sourceforge.net/ für PHP oder http://code.google.com/p/zxing/ für Java), wenn Sie dies auf Ihrem eigenen Server tun möchten. Sie müssen eine gültige URL oder vCard als zu codierenden Text angeben, damit der QR-Code von einem Mobiltelefon gescannt werden kann. Industrielle Anwendungen unterscheiden sich darin, was codiert ist.

Wahrscheinlich würden Sie die QR-Code-Bilder nicht selbst in der Datenbank speichern. Stattdessen würden Sie die URL oder anderen Text im Barcode speichern, damit Sie beim Scannen des Barcodes die erforderlichen Informationen abrufen oder den Barcode bei Bedarf neu generieren können.

+2

Vielen Dank für den Link http://phpqrcode.sourceforge.net/:) – Yasir