Wann ist der QR-Code erschienen? Was ist ein QR-Code? Wozu dient ein QR-Code? QR-Code-Reader-Anwendungen

Ein QR-Code ist ein kleines Bild, das verschlüsselte Informationen für den Benutzer enthält. Meistens handelt es sich um ein Analogon zu unauffälliger Werbung, das Sie lesen, auf Ihrem Telefon speichern und immer griffbereit haben können. Sehen Sie diese kleinen abstrakten Schwarz-Weiß-Quadrate auf Postern, Verpackungen, Websites oder Anzeigen? Genau das ist QR, dessen Verwendung wir im Folgenden erlernen.

Der Code vom Typ „Schnellantwort“ kann von jedem gelesen werden. Auch die darin enthaltenen Informationen sind unterschiedlich. Dabei handelt es sich um Links, Slogans, Adressen und Telefonnummern, Firmennamen, geografische Koordinaten usw. Diese Art der Verschlüsselung wird durch ihre Kompaktheit und „Neutralität“ sowie ihre Benutzerfreundlichkeit aufgrund der erheblichen Verbreitung tragbarer Geräte unterstützt. Fast jedes moderne Smartphone kann über ein eingebautes oder installiertes Programm einen QR-Code verstehen. Die beliebtesten davon heißen QR Droid Code Scanner (für Android), Kaywa Reader oder QuickMark (für die Betriebssystemumgebung Symbian OS V9 oder Windows Mobile), iMatrix für Mac-Geräte, BeeTagg für Blackberry, Plam OS und einfache Java-Telefone. Der „Barcode-Leser von Nokia“ zeichnet sich dadurch aus, dass er die Touchscreen-Steuerung unterstützt und selbst unklare oder beschädigte Bilder schnell verarbeitet. Der einfachste Weg, Codeerkennungsprogramme herunterzuladen, ist auf der Website der Entwickler oder in seriösen Online-Ressourcen wie „Windows Store“, „Google Play“ oder „App Store“. Dies garantiert Benutzersicherheit und freie Software. Wählen Sie also das Programm aus, installieren Sie es wie in der Anleitung angegeben, starten Sie es und suchen Sie den erforderlichen QC-Code. Als nächstes richten wir die Kamera auf das Bild, das automatisch oder nach dem Speichern des Bildes erkannt wird. Die Informationen werden sofort von der ausgewählten Anwendung verarbeitet und auf dem Bildschirm angezeigt. Links zu Websites werden normalerweise in einem Browser geöffnet.


Auf Wunsch können Sie selbst einen QR-Code erstellen. Dazu benötigen Sie nicht einmal Software von Drittanbietern, da einige Websites eine Online-Verschlüsselung anbieten. Sie können beispielsweise mit der Kodierung mithilfe des Bookmarklets auf QRCoder.ru experimentieren. Mit dem Dienst können Sie eine SMS, eine Visitenkarte, eine Nachricht oder einen Link in Form eines Bildes nur mit einem Smartphone und seiner Kamera verschlüsseln. Eine Nachricht kann bis zu 7089 Zahlen, 4296 lateinische und 1450 kyrillische Buchstaben sowie 1817 Hieroglyphen enthalten. Die Bildgröße reicht von 21x21 bis 177x177 Pixel. Der gigantischste QAr hingegen, der im Guinness-Buch der Rekorde aufgeführt ist, nimmt etwa 3 Hektar ein und befindet sich in einem Maisfeld in Kanada. Der moderne Anwendungsbereich von QR-Codes ist so groß, dass sie mittlerweile sogar auf T-Shirts gedruckt werden. Es ist sehr praktisch, einen solchen Code zu scannen und sofort einen Link zu einer Seite in sozialen Netzwerken oder sogar eine Telefonnummer zu erhalten. QrRussia.RU hilft Ihnen bei der Erstellung einer erweiterten Version des Dating-Codes.


Wie wir gesehen haben, ist die Verwendung von QR nicht kompliziert. Es ist modisch, praktisch und bietet viel Spielraum für Kreativität und den kreativen Einsatz moderner Technologien.

Die meisten haben sich bereits mit Barcodes oder, wie sie auch genannt werden, QR-Codes beschäftigt. Ein kleiner Streifenstreifen auf weißem Hintergrund, der für den Durchschnittsmenschen nichts bedeutet. Aber für ein Auto ist das ein wahrer Informationsschatz.

Ein QR-Code oder Quick Response („schnelle Antwort“) ist im Wesentlichen die gleiche Datenbank, es werden nur Quadrate anstelle der bereits bekannten Streifen verwendet. Mit einer speziellen Anwendung können Sie verschiedene Arten von Informationen in zweidimensionale Schwarz-Weiß-„Checker“ verschlüsseln: eine Telefonnummer oder E-Mail, nur Referenztext, Koordinaten beispielsweise, Sehenswürdigkeiten oder Navigation. Am häufigsten wird eine URL in einen QR-Code kodiert, d. h. Link zu einer Organisation oder Seite im Internet. Die Verwendung eines Barcodes wird geübt, um maximalen Komfort und Vielseitigkeit in der Anwendung zu erreichen. Schließlich ist es viel einfacher, ein solches Bild mit einem Klick zu entziffern, als Zeichen akribisch in die Suchleiste einzugeben.

Gleiches gilt für banales Marketing. Es ist nicht immer angebracht, Informationen über Werbeaktionen auf der Verpackung anzubringen; die wichtigsten Dinge passen möglicherweise einfach nicht oder ruinieren sogar das gesamte Erscheinungsbild des Produkts. Viel rentabler und praktischer ist es, einen speziellen QR-Code mit einer vollständigen Liste von Regeln und anderen Dingen anzuhängen. Und es sieht einfach solide und modern aus.

Barcode-Geschichte

Die Innovation in Form eines QR-Codes wurde bereits Mitte der 90er Jahre von Denso-Wave vorgeschlagen. Der Umfang der enthaltenen Informationen ist natürlich nicht unbegrenzt. In einen Standard-QR-Code passen etwas mehr als 4.000 lateinische Zeichen oder 7.000 Dezimalzahlen. Barcodes sind in asiatischen Ländern und in ihrem Heimatland Japan am verbreitetsten. QR-Codes werden aktiv in Museen, Nachschlagewerken, Werbebroschüren und anderen Bereichen im Zusammenhang mit dem Tourismus eingesetzt (auch Friedhöfe bleiben nicht verschont).

Zum Scannen von Barcodes werden üblicherweise Programme eingesetzt. Sie sind nicht schwer zu erlernen und erfordern wenig Gedächtnis. Das iPhone verwendet ein Scan-Dienstprogramm, das sowohl zum Scannen normaler Barcodes als auch zum Erstellen neuer Barcodes geeignet ist. Die zweite Option ist Bakodo, die schneller funktioniert als die vorherige. Das Einzige ist, dass das Programm die russische Sprache nicht unterstützt, was durch die zugängliche und verständliche Oberfläche vorgegeben ist.

Bei der Android-Plattform ist alles anders; die Anwendungsbibliothek zum Scannen von QR-Codes ist viel umfangreicher und zugänglicher. Die Quick Mark-App kann mehrere Barcode-Formate erkennen und verfügt über einen Erkennungsverlauf. Identifizierte Links werden automatisch über einen Browser geöffnet. Da es sich jedoch um ein Programm für Android handelt, ist die Wahrscheinlichkeit hoch, dass in der kostenlosen Version eine Menge überladener Werbung angezeigt wird. Einige Smartphones verweigern sogar die Verwendung dieser Anwendung zum Scannen von QR-Codes. Der Kauf der Vollversion löst dieses Problem in vielen Fällen.

Eine weitere Option heißt Barcode-Scanner. Sein Zweck besteht darin, „Lebensmittel“-Barcodes zu scannen, deren Preise herauszufinden und Bewertungen über das Produkt zusammenzufassen. Das Nutzungsprinzip unterscheidet sich nicht von den anderen: Stellen Sie das Bild scharf, woraufhin alle Informationen auf dem Bildschirm angezeigt werden. Der Vorteil ist, dass die Software kostenlos ist und keine Werbung enthält. Es gibt noch andere Vertreter für die Arbeit mit QR-Codes, davon gibt es wirklich viele.

Es gibt Smartphones, die zum Barcode-Scannen keine zusätzlichen Anwendungen benötigen, da eine solche Funktion von Anfang an in der Software integriert ist. Normalerweise wird bei der Verwendung eine spezielle Markierung auf dem Bildschirm angezeigt. Sobald Sie darauf klicken, werden alle verschlüsselten Daten sicher wiedergegeben. Allerdings verfügen oft nur Flaggschiffe über eine vorinstallierte Funktion zum Scannen von QR-Codes.

Nehmen wir an, Sie müssen einen eigenen QR-Code erstellen. Sie können Ihre Idee wiederum über ein Smartphone, einen Computer oder eine spezielle Website umsetzen. Zum Beispiel qrcoder.ru oder decodeit.ru. Der Quelltext zum Erstellen eines Barcodes muss in das Feld eingefügt werden (oder ein Link dazu) und auf die Schaltfläche „Code erstellen“ geklickt werden. Einige Websites verwenden sogar die Tastenkombination Strg+Eingabetaste. Und dann sagen Ihnen Pop-up-Tipps, was zu tun ist. Insbesondere im Internet wird es praktiziert, animierte QR-Codes zu erstellen, die sich um mehrere Grad drehen lassen. Zwar kann eine solche Technik einige Komplikationen bei der weiteren Erkennung mit sich bringen.

Ein spezieller Generator hilft Ihnen beim Erstellen von Barcodes auf Ihrem Smartphone. Keine Werbung, keine Gebühren, alles ist auf Russisch, zugänglich, verständlich und ohne Einschränkungen. Google Play oder AppStore sind voll von verschiedenen Anwendungen, Sie müssen nur noch die richtige auswählen. Um das Thema der Optionen zum Erstellen von Barcodes fortzusetzen, können wir den QR-Code-Reader erwähnen. Sein Highlight ist die hohe Geschwindigkeit der Bildverarbeitung, die auch verändert oder ganz reduziert werden kann. Besitzer früherer Versionen von Windows Phone haben noch mehr Glück. Sie müssen lediglich den Bing-Browser starten und die „Auge“-Schaltfläche aktivieren, woraufhin der Vorgang des Scannens des QR-Codes von selbst beginnt. Es ist nicht so schnell und qualitativ hochwertig wie das vorherige, aber für ein oder zwei Mal, wenn etwas passiert, wird es reichen.

Abschluss

Im Ergebnis stellt sich heraus, dass jeder, der eine Kamera auf seinem Smartphone hat, den QR-Code nutzen kann. Solche Verschlüsselungen werden in einem Arbeitsgang gescannt und erfordern keine manuelle Eingabe; Informationen werden zudem schnell angezeigt. Mithilfe des integrierten Browsers können Sie dem eingebetteten Link (falls vorhanden) sofort folgen oder sich einfach mit den angezeigten Daten vertraut machen. Es gibt weitere Kodierungsmöglichkeiten, beispielsweise mit dekorativen Elementen in Form von Beschriftungen auf der schwarz-weißen Oberfläche selbst. Vor ihnen muss man keine Angst haben, denn sie haben praktisch keinen Einfluss auf den Inhalt oder den Erkennungsprozess.

Sie sollten aber nicht erwarten, dass ein Blatt Papier mit Quadraten dem Autor die ganze Arbeit abnimmt, denn Sie müssen sich mit einigen Unzulänglichkeiten von QR-Codes auseinandersetzen. Auf die eine oder andere Weise enthalten sie relativ wenig Informationen, obwohl es einfach keinen Sinn macht, ganze Bände zu kodieren. In Japan zum Beispiel werden Hieroglyphen einzeln verschlüsselt, um sich das Alphabet besser merken zu können, und alles funktioniert hervorragend. Es ist wichtig zu bedenken, dass die Eingabe von Informationen in einen QR-Code genauso einfach ist wie der Abruf. Zu wichtige Daten sollten Sie nicht im Barcode verstecken.

Auf Verpackungen, Produkten und Seiten im Internet sieht man immer häufiger schwarze und weiße Quadrate, die ein wenig an aus der Kindheit bekannte Barcodes erinnern und auf fast allen Verpackungen zu finden sind. Dabei handelt es sich um modifizierte Barcodes, sogenannte QR-Codes.

Wie liest man „Quadrate“?

Um einen QR-Code zu scannen, muss Ihr Mobilgerät über eine Kamera verfügen. Außerdem sollte eine spezielle Anwendung vorinstalliert sein, mit der Sie den QR-Code lesen und erkennen können.

QR-Code – was ist das für ein Biest?

Ein QR-Code ist ein zweidimensionaler Barcode, der bestimmte Informationen enthält. Die Abkürzung QR bedeutet „Quick Response“, was aus dem Englischen mit „Quick Response“ übersetzt wird.

Der wichtigste Vorteil des QR-Codes, der ihm seine Verbreitung verdankt, ist seine einfache und schnelle Erkennung durch Scangeräte. Dies hat dazu geführt, dass QR-Codes in verschiedenen Bereichen des menschlichen Lebens aktiv eingesetzt werden: in der Produktion, im Handel und sogar im Tourismus

Sie werden häufig von Besitzern mobiler Geräte verwendet. Nach der Installation im Gerät, mit der Sie den Code erkennen können, kann der Benutzer sofort eine Reihe von Aktionen ausführen: Textinformationen in das Telefon eingeben, Links folgen und die erforderlichen Anwendungen herunterladen.

QR-Code – ein Blick in die Geschichte

Heute sind QR-Codes in Japan am weitesten verbreitet. Dies liegt daran, dass die Japaner Barcodes in der Vergangenheit sehr aktiv verwendeten. Allmählich reichte die Menge der im Code verschlüsselten Informationen nicht mehr aus.

Es begannen Experimente mit anderen Möglichkeiten, Daten in einem grafischen Bild zu kodieren. Infolgedessen entwickelte das Unternehmen Denso-Wave (Japan) 1994 einen QR-Code. Bereits vor 10 Jahren waren in Japan QR-Codes auf einer Vielzahl von Produkten, Verpackungen und Plakaten zu sehen. Heute sind sie auf fast allen Produkten, in Verzeichnissen und Broschüren angebracht. Die Verwendung von QR-Codes nimmt in Amerika und Europa rasant zu.

Wie liest man „Quadrate“?

Um einen QR-Code zu scannen, muss Ihr Mobilgerät über eine Kamera verfügen. Außerdem muss eine spezielle Anwendung installiert sein, mit der Sie den QR-Code lesen und erkennen können.

Es gibt eine Reihe von Programmen zur Erkennung von QR-Codes. Bei Android-Geräten ist der Barcode-Scanner am beliebtesten. Telefone mit neueren Firmware-Versionen enthalten es bereits. Wenn Sie diese Anwendung nicht haben, können Sie sie vom Android Market herunterladen.

Nehmen wir an, Sie sind im Internet auf ein Programm gestoßen, das Sie interessiert und das Sie gerne auf Ihrem Mobilgerät installieren möchten. Wenn sich auf der Seite neben dem Programm ein QR-Code befindet, müssen Sie den Link dazu nicht manuell in die Adressleiste Ihres Browsers auf Ihrem Mobilgerät eingeben. Öffnen Sie einfach das Codeerkennungsprogramm und bringen Sie das Telefon zum Monitor. Nachdem Sie den Code gelesen und erkannt haben, werden Sie aufgefordert, Ihren Browser zu öffnen, um die benötigte Anwendung herunterzuladen.

Ist es möglich, selbst einen QR-Code zu erstellen?

Es kommt jedoch häufig vor, dass auf der Seite mit dem gewünschten Programm kein QR-Code vorhanden ist. In diesem Fall helfen Generatoren eines solchen Codes. Auf unserer Website können Sie es online nutzen. Mit seiner Hilfe ist die Codegenerierung sehr einfach. Füllen Sie einfach das Formular aus und klicken Sie auf die Schaltfläche „Generieren“. Alle. Ihr QR-Code ist fertig.

  • Lernprogramm

Manchmal kommt es vor, dass Sie einen QR-Code lesen müssen, aber kein Smartphone zur Hand haben. Was zu tun? Das Einzige, was mir in den Sinn kommt, ist, zu versuchen, es manuell zu lesen. Wenn jemand auf solche Situationen gestoßen ist oder einfach nur neugierig ist, wie QR-Codes von Maschinen gelesen werden, hilft Ihnen dieser Artikel, dieses Problem zu verstehen.

Der Artikel beschreibt die Grundfunktionen von QR-Codes und die Methode zur Entschlüsselung von Informationen ohne den Einsatz von Computern.

Abbildungen: 14, Zeichen: 8.510.

Wer nicht weiß, was ein QR-Code ist, findet ihn in der englischen Wikipedia. Sie können auch einen thematischen Blog über Habré und mehrere gute Artikel zu verwandten Themen lesen, die über die Suche gefunden werden können.

Betrachten wir die Lösung des Problems des direkten Auslesens von Informationen aus einem QR-Bild am Beispiel zweier Codes. Die Informationen wurden im Online-QR-Generator Coder.ru kodiert.

Um zu verstehen, wie Daten aus Code extrahiert werden, müssen Sie den Algorithmus verstehen. In der QR-Code-Familie gibt es mehrere Standards, deren Grundprinzipien den Spezifikationen entnommen werden können. Lassen Sie es mich kurz erklären: Die zu kodierenden Daten werden je nach Kodierungsmodus in Blöcke unterteilt. Den in Blöcke unterteilten Daten wird ein Header hinzugefügt, der den Modus und die Anzahl der Blöcke angibt. Es gibt auch Modi, die eine komplexere Struktur zum Platzieren von Informationen verwenden. Wir werden diese Modi nicht berücksichtigen, da es unpraktisch ist, manuell Informationen daraus zu extrahieren. Basierend auf den unten beschriebenen Prinzipien können Sie sich jedoch an diese Modi anpassen.

Bei fehlerhafter Datenauslesung verwendet QR spezielle Codes, die Lesefehler korrigieren können. Dabei handelt es sich um die sogenannten Reed-Solomon-Codes. Das Prinzip der Berechnung von Codes sowie die Korrektur von Fehlern in Informationsblöcken werden wir nicht berücksichtigen; dies ist das Thema eines separaten Artikels. Nach allen Informationsdaten werden fehlerkorrigierende Reed-Solomon (RS)-Codes geschrieben. Dies vereinfacht das direkte Auslesen von Informationen erheblich: Sie können die Daten einfach lesen, ohne die Codes zu berühren. Wie die Praxis zeigt, wird der größte Teil der QR-Matrix normalerweise von korrigierenden RS-Codes belegt.

Laut Norm werden Daten mit RS-Codes „gemischt“, bevor sie im Bild aufgezeichnet werden. Zu diesem Zweck werden spezielle Masken verwendet. Es gibt 8 Algorithmen, von denen der beste ausgewählt wird. Die Auswahlkriterien basieren auf einem Strafsystem, das Sie auch in den Spezifikationen nachlesen können.

Die „gemischten“ Daten werden in einer speziellen Reihenfolge auf ein Vorlagebild geschrieben und mit technischen Informationen für die Dekodierungsgeräte versehen. Basierend auf dem beschriebenen Algorithmus können wir ein Schema zum Extrahieren von Daten aus einem QR-Code unterscheiden:

Dabei werden die Punkte, die beim direkten Lesen des Codes vervollständigt werden müssen, mit einem grünen Filzstift unterstrichen. Die übrigen Punkte können entfallen, da die Lesung durch eine Person erfolgt.

Schritt 0. QR-Code

Wenn Sie sich die Bilder ansehen, können Sie mehrere unterschiedliche Bereiche erkennen. Diese Bereiche werden zur Erkennung des QR-Codes verwendet. Diese Daten sind aus Sicht der aufgezeichneten Informationen nicht von Interesse, Sie müssen sie jedoch durchstreichen oder sich einfach ihren Standort merken, damit sie nicht stören. Der Rest des Codefeldes enthält bereits nützliche Informationen. Es kann in zwei Teile unterteilt werden: Systeminformationen und Daten. Es gibt auch Informationen zur Codeversion. Die maximale Datenmenge, die in den Code geschrieben werden kann, hängt von der Codeversion ab. Bei einem Versionsupgrade werden spezielle Blöcke hinzugefügt, zum Beispiel wie hier:

Sie können damit navigieren und verstehen, welche Version des QR sich vor Ihnen befindet. Höhere Versionscodes lassen sich normalerweise auch nicht manuell lesen.

Der Speicherort der Systeminformationen ist in der Abbildung dargestellt:

Systeminformationen werden dupliziert, was die Wahrscheinlichkeit von Fehlern beim Erkennen und Lesen des Codes erheblich verringert. Systeminformationen bestehen aus 15 Datenbits, von denen die ersten 5 nützliche Informationen sind und die restlichen 10 BCH-Code (15,5) sind, mit dem Sie Fehler in den Systemdaten korrigieren können. Zur Klasse der BCH-Codes gehören auch RS-Codes. Bitte beachten Sie, dass sich in der Abbildung die beiden 15-Bit-Streifen nicht überschneiden.

Schritt 1: Lesen Sie 5 Bit Systeminformationen

Wie bereits erwähnt, sind nur die ersten 5 Bits von Interesse. Davon geben 2 Bits die Fehlerkorrekturstufe an und die restlichen 3 Bits geben an, welche der verfügbaren 8 Masken auf die Daten angewendet wird. In den betrachteten QR-Codes enthalten die Systeminformationen:

Schritt 2. Maske für Systeminformationen

Zusätzlich zu den bereits angekündigten Schemata zum Schutz von Systeminformationen kommt zusätzlich eine statische Maske zum Einsatz, die auf beliebige Systeminformationen angewendet wird. Es sieht aus wie: 101010000010010 . Da nur die ersten 5 Bits von Interesse sind, kann die Maske gekürzt und leicht erinnert werden: 10101 (zehn - einhunderteins). Nach Anwendung der Operation „exklusives Oder“ (xor) erhalten wir Informationen.

Mögliche Fehlerkorrekturstufen:

L 01
M 00
Q 11
H 10

Mögliche Masken:

000 (i + j) mod 2 = 0
001 ich mod 2 = 0
010 j mod 3 = 0
011 (i + j) mod 3 = 0
100 ((i div 2) + (j div 3)) mod 2 = 0
101 (i j) mod 2 + (i j) mod 3 = 0
110 ((i j) mod 2 + (i j) mod 3) mod 2 = 0
111 ((i+j) mod 2 + (i j) mod 3) mod 2 = 0

Schritt 3: Lesen des Datenheaders

Um zu verstehen, mit welchen Daten Sie es zu tun haben, müssen Sie zunächst den 4-Bit-Header lesen, der Informationen über den Modus enthält. Die Besonderheiten beim Lesen von Daten sind im Bild dargestellt:

Liste möglicher Modi:

P.S. Befolgen Sie die Ressourcenregeln und -bedingungen von Creative Commons Attribution 3.0 Unported (CC BY 3.0).

P.P.S. Wenn ich den falschen Blog erstellt habe, teilen Sie mir bitte mit, wohin ich ihn verschieben werde.

Tags: Tags hinzufügen



Verwandte Veröffentlichungen