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