Kodierungsmodi: Numerisch, Alphanumerisch, Byte, Kanji und ECI

Embed This Widget

Theme


      
    

Widget powered by . Free, no account required.

Wie QR-Codes Daten kodieren: fünf Modi mit unterschiedlichen Zeichensätzen und Effizienz. Wann welcher Modus und gemischte Modi einzusetzen sind.

Kodierungsmodi: Numerisch, Alphanumerisch, Byte, Kanji und ECI

QR-Codes unterstützen mehrere Kodierungsmodi, die jeweils für unterschiedliche Zeichensätze optimiert sind. Die Wahl des richtigen Modus beeinflusst, wie effizient Daten in das Symbol gepackt werden, und wirkt sich direkt auf die erforderliche Version und physische Größe aus.

Numerischer Modus (0001)

Der effizienteste Modus, der die Ziffern 0-9 mit etwa 3,3 Bit pro Zeichen kodiert. Drei Ziffern werden in 10 Bit gepackt. Verwenden Sie den numerischen Modus für Telefonnummern, Seriennummern und numerische Kennungen.

Kapazität: Bis zu 7.089 Zeichen bei module count." data-category="QR Code Structure">Version 40, EC-Stufe L.

Alphanumerischer Modus (0010)

Kodiert 45 Zeichen: Ziffern 0-9, Großbuchstaben A-Z, Leerzeichen und die Symbole $ % * + - . / :. Zwei Zeichen werden in 11 Bit gepackt (je 5,5 Bit). Dieser Modus eignet sich ideal für URLs, die nur Großbuchstaben enthalten.

Kapazität: Bis zu 4.296 Zeichen bei Version 40, EC-Stufe L.

Byte-Modus (0100)

Kodiert jeden 8-Bit-Bytewert (0-255), standardmäßig byte mode encoding (Latin-1, 256 characters)." data-category="Standards & Specifications">ISO 8859-1. Jedes Zeichen verwendet exakt 8 Bit. Dies ist der vielseitigste Modus und wird für URLs mit Kleinbuchstaben, E-Mail-Adressen, vCard-Daten und UTF-8-kodierten Text verwendet.

Kapazität: Bis zu 2.953 Byte bei Version 40, EC-Stufe L.

Kanji-Modus (1000)

Kodiert Shift-JIS-Doppelbyte-Zeichen mit 13 Bit pro Zeichen — effizienter als die 16 Bit des Byte-Modus für japanischen Text. Dieser Modus war Teil des ursprünglichen QR-Code-Designs aufgrund seiner japanischen Automobilherkunft.

ECI-Modus (0111)

Extended Channel Interpretation ermöglicht die Angabe alternativer Zeichenkodierungen jenseits des Standards ISO 8859-1. ECI-Zuweisungen umfassen UTF-8 (ECI 26), verschiedene ISO-Kodierungen und regionale Zeichensätze.

Gemischte Modus-Kodierung

Ein einzelner QR-Code kann innerhalb desselben Symbols zwischen Modi wechseln. Zum Beispiel kann eine Zeichenfolge wie HTTP://EXAMPLE.COM/12345 den alphanumerischen Modus für den URL-Teil und den numerischen Modus für die Ziffern verwenden, um Platz zu sparen. Jeder Moduswechsel kostet einen 4-Bit-Modusindikator plus einen Zeichenanzahl-Indikator.

Den richtigen Modus wählen

Die meisten QR-Code-Bibliotheken übernehmen die Moduswahl automatisch. Das Verständnis der Modi hilft Ihnen jedoch, Daten für kleinere Codes zu optimieren:

  • Verwenden Sie Großbuchstaben-URLs, um den alphanumerischen Modus statt des Byte-Modus auszulösen
  • Trennen Sie lange numerische Segmente (wie Telefonnummern) für die Kodierung im numerischen Modus
  • Für internationalen Text ist der ECI-Modus mit UTF-8 der Standardansatz

Wichtige Erkenntnisse

  • Numerischer Modus: 3,3 Bit/Zeichen — am effizientesten für reine Ziffern
  • Alphanumerisch: 5,5 Bit/Zeichen — Großbuchstaben, Ziffern und einige Symbole
  • Byte: 8 Bit/Zeichen — universell, verarbeitet beliebige Daten
  • Kanji: 13 Bit/Zeichen — effizient für japanische Shift-JIS-Zeichen
  • Gemischte Modus-Kodierung kann Modi kombinieren, um die QR-Code-Größe zu minimieren