Code 93-Barcode-Generator
Erstellen Sie kompakte Code-93-Barcodes für alphanumerische Etiketten, industrielle Rückverfolgung und Lagerverwaltung.
Barcode- & Matrix-Generator
Live-Studio-Vorschau
Code 128 Seriennummern-Generator für Chargen
Erstellen Sie fortlaufende Code-128-Barcodes für Lager-SKUs, Inventarschilder, Bestandsetiketten und andere interne Kennungen.
Code 93-Barcode-Generator
Kurzantwort: Code 93 ist ein alphanumerischer Barcode mit variabler Länge, der 1982 von Intermec als Nachfolgemodell von Code 39 mit höherer Speicherdichte entwickelt wurde. Für Code 93 existiert keine eigene ISO/IEC-Norm. Er kodiert 43 native Zeichen – A–Z, 0–9 und sieben Sonderzeichen – sowie den vollständigen 128-Zeichen-ASCII-Zeichensatz über vier Umschaltsymbole.
What a Code 93 barcode is
Code 93 ist eine eindimensionale, kontinuierliche Barcode-Symbologie, die 1982 von Intermec entwickelt wurde. Intermec konzipierte sie als Nachfolger von Code 39, der eine höhere Datendichte erreicht: Die Zeichenstruktur besteht aus neun Modulen mit drei Strichen und drei Zwischenräumen, während Code 39 bei einer größeren Modulanzahl fünf Striche und vier Zwischenräume verwendet.
Code 93 has no dedicated ISO/IEC standard. It is referenced informally in AIM specifications and supported by most barcode readers as a legacy format, but it was never formally standardised under ISO/IEC like Code 128 (ISO/IEC 15417) or Code 39 (ISO/IEC 16388). This is not an editorial oversight — it is a factual difference between Code 93 and its more widely adopted relatives, and it is relevant when specifying a barcode system: equipment vendors are not obliged to certify Code 93 compliance against a published standard.
Der native Zeichensatz umfasst 43 Zeichen: die 26 Großbuchstaben A–Z, die 10 Ziffern 0–9 und sieben Sonderzeichen: Leerzeichen, Bindestrich, Punkt, Dollarzeichen, Schrägstrich, Pluszeichen und Prozentzeichen. Der vollständige 128-Zeichen-ASCII-Zeichensatz steht mithilfe von vier Umschaltzeichen zur Verfügung – dargestellt als ($), (/), (%), (+) –, die zusammen mit einem nachfolgenden Zeichen die 85 zusätzlichen ASCII-Werte darstellen, die nicht zum nativen Zeichensatz gehören.
Technische Spezifikation von Code 93
Zeichensatz, Struktur und Prüfziffern
| Parameter | Wert | Quelle |
|---|---|---|
| Vollständiger Name | Code 93 | — |
| ISO/IEC standard | None — no dedicated standard exists | Wikipedia; idautomation.com |
| Origin | Developed by Intermec Corporation, 1982 | Wikipedia |
| Native character set | 43 characters: A–Z (26), 0–9 (10), space, -, ., $, /, +, % (7) | Wikipedia; idautomation.com |
| Extended ASCII | Full 128 via shift characters ($), (/), (%), (+) | Wikipedia; idautomation.com |
| Symbol length | Variabel | Wikipedia |
| Elements per character | 9 modules: 3 bars + 3 spaces | barcodes crate source (docs.rs) |
| Check characters | Two mandatory: C and K | idautomation.com; barcodeisland.com archived |
| C check algorithm | Weighted sum of data character values, weights 1–20 cycling right-to-left, mod 47; remainder maps to Code 93 character table | idautomation.com |
| K check algorithm | Same as C but the C value is included as the rightmost element; weights 1–15 cycling right-to-left, mod 47 | idautomation.com |
| Bidirectional decode | Ja | Wikipedia |
| Density vs Code 39 | Approximately 25% denser for equivalent data | Wikipedia |
Das doppelte Prüfzeichen modulo 47 im Detail
Die beiden Prüfzeichen von Code 93 machen die Symbologie zu einer der robusteren linearen Symbologien für die Fehlererkennung. Das C-Prüfzeichen wird berechnet, indem die Werte aller Datenzeichen verwendet werden (gemäß der Zeichentabelle von Code 93, in der A=10, B=11, ..., Z=35, 0=0, ..., 9=9 gilt und jedem Sonderzeichen ein eindeutiger Wert zugewiesen ist). Anschließend werden die Gewichte von 1 bis 20 von rechts nach links über die Datenfolge hinweg wiederholt, die Produkte addiert und der Rest modulo 47 ermittelt. Dieser Rest wird dem entsprechenden Code-93-Zeichen zugeordnet.
Das K-Prüfzeichen wird auf dieselbe Weise berechnet, allerdings wird das C-Prüfzeichen vor der Gewichtung als rechtestes Element in die Datenfolge aufgenommen. Die Gewichte für K werden von rechts nach links von 1 bis 15 wiederholt. Im codierten Symbol folgt das K-Zeichen auf das C-Zeichen.
Dieser Generator berechnet beide Prüfzeichen automatisch. Sie müssen sie weder selbst berechnen noch manuell anhängen.
Vergleich mit der Struktur von Code 39
Code 39 stellt jedes Zeichen mit 9 Elementen dar (5 Strichen und 4 Zwischenräumen), von denen genau 3 Elemente breit sind. Code 93 stellt jedes Zeichen mit 9 Modulen dar (3 Strichen und 3 Zwischenräumen), ohne separate breite und schmale Elemente – die Modulwerte werden anders codiert. Durch die Struktur von Code 93 entfällt der Zeichenabstand, der bei Code 39 vorhanden ist (Code 39 ist diskret, Code 93 kontinuierlich). Das trägt zur höheren Datendichte bei.
When to use a Code 93 barcode
Zustellinformationen von Canada Post. Canada Post verwendet Code 93, um ergänzende Zustellinformationen auf Sendungen innerhalb Kanadas zu codieren. Dies ist der am häufigsten dokumentierte aktive Einsatz von Code 93 in Nordamerika. Wenn Sie Systeme für Pakete oder Postsendungen von Canada Post anbinden und das jeweilige System Code 93 vorgibt, verwenden Sie Code 93.
Ältere Lagerverwaltungssysteme, die ausdrücklich Code 93 erfordern. Einige Lagerverwaltungssysteme und ERP-Integrationen, die vor der Verbreitung von Code 128 installiert wurden, wurden mit Scannern und Etikettendruckern für Code 93 eingerichtet. Wenn sich das System nicht neu konfigurieren lässt und bereits Code 93 verwendet, sollten Sie Code 93 beibehalten, damit die Etiketten weiterhin einheitlich sind.
Entwicklertests und Kompatibilitätsprüfung. Entwickler, die Scan-Anwendungen erstellen, welche historische Code-93-Daten unterstützen müssen – etwa aus älteren Barcode-Datenbanken oder Archivdatensätzen –, können mit diesem Generator Testcodes für Integrationsprüfungen von Scannern und Software erzeugen.
When NOT to use Code 93. For any new labelling system, Code 128 is the better choice. Code 128 has a published ISO/IEC standard (ISO/IEC 15417:2007), is the industry default for warehouse and logistics applications, encodes the full ASCII set including lowercase letters without shift sequences, and is universally supported by barcode scanners without requiring explicit enable. Many scanners do not have Code 93 enabled by default.
Druckanforderungen für Code 93
X-Dimension. Verwenden Sie die größtmögliche X-Dimension, die der Platz auf Ihrem Etikett und die Auflösung des Scanners zulassen. Code 93 ist ein durchgehender Code, daher bestimmt die Modulbreite direkt die physische Länge des Symbols.
Ruhezonen. Code 93 erfordert auf jeder Seite des Symbols eine mindestens erforderliche Ruhezone. Die konkrete Anforderung entspricht der allgemeinen Praxis bei linearen Barcodes – üblicherweise mindestens 10X an jedem Ende. Jedes Element, das in die Ruhezone hineinragt, verhindert, dass der Scanner das Start- oder Stoppzeichen erkennt.
Balkenhöhe. Es gilt dieselbe Regel wie für andere lineare Barcodes: Die Balkenhöhe sollte mindestens 15 Prozent der Symbolbreite oder 5 mm betragen, je nachdem, welcher Wert größer ist. Hohe Balken vertragen eine Schräghaltung des Scanners besser als kurze Balken.
Scannerkonfiguration. Dies ist die wichtigste praktische Anforderung für Code 93: Bei den meisten Handscannern ist die Code-93-Decodierung standardmäßig nicht aktiviert. Prüfen Sie vor dem Einsatz von Code-93-Etiketten im Scannerhandbuch, wie Code 93 aktiviert wird, und scannen Sie den entsprechenden Konfigurationsbarcode. Ein Scanner, der nicht für Code 93 konfiguriert wurde, decodiert das Symbol selbst bei perfekter Druckqualität nicht. Dies ist eine häufige Ursache für fehlgeschlagene Code-93-Einführungen.
Druckkontrast. Es gelten dieselben Anforderungen wie für jeden linearen Barcode: dunkle Balken auf hellem Hintergrund. Die Kalibrierung des Thermodrucks ist bei den schmaleren Modulen von Code 93 im Vergleich zu Code 39 wichtig.
Fehlerbehebung: Warum Ihr Code-93-Barcode nicht gescannt wird
Der Scanner ist nicht für das Lesen von Code 93 konfiguriert. Dies ist die häufigste Fehlerursache. Bei vielen Handscannern und fest montierten Scannern ist Code 93 standardmäßig deaktiviert. Suchen Sie im Programmierhandbuch des Scanners nach dem Konfigurationsbarcode zum Aktivieren von Code 93 und scannen Sie ihn, bevor Sie den Scanner testen.
Ungültiges Zeichen in den Daten. Der native Zeichensatz von Code 93 umfasst 43 Zeichen: Großbuchstaben A–Z, Ziffern 0–9, das Leerzeichen und die sieben Sonderzeichen -, ., $, /, +, %. Kleinbuchstaben, Zeichen mit Akzenten und andere Sonderzeichen erfordern eine Shift-Kodierung. Wenn der Generator die Eingabe ablehnt, prüfen Sie, ob die Zeichen zum unterstützten Zeichensatz gehören.
Fehler bei der Prüfziffer. Wurde ein Code-93-Symbol von einem System erzeugt, das die Prüfziffern falsch berechnet hat, weisen die meisten Scanner es direkt zurück. Erzeugen Sie mit diesem Generator ein neues Symbol mit korrekt berechneter Prüfziffer und vergleichen Sie es.
Ruhezone verletzt. Ein Rand, ein angrenzendes Etikettenelement oder ein beschnittener Druckrand, der in die Ruhezone hineinragt, verhindert die Start-/Stopp-Erkennung. Halten Sie an beiden Enden mindestens 10X Freiraum ein.
X-Dimension zu klein. Code 93 erfordert bei kleinen X-Dimensionen für dieselben Daten eine höhere Scannerauflösung als Code 39. Wenn ein sauber gedrucktes Symbol nicht gescannt werden kann, versuchen Sie, die X-Dimension zu vergrößern.
Probleme bei der bidirektionalen Dekodierung. Code 93 lässt sich bidirektional dekodieren, doch bei einigen Scanner-Firmware-Implementierungen gibt es bekannte Probleme mit bestimmten Mustern, wenn sie rückwärts gelesen werden. Versuchen Sie, das Etikett stets gleich auszurichten.
Code 93 versus Code 128
Code 93 und Code 128 dienen ähnlichen Zwecken – alphanumerische lineare Barcodes mit variabler Länge –, unterscheiden sich jedoch hinsichtlich Standardisierung, Zeichensatzabdeckung und Verbreitung in der Industrie.
| Code 93 | Code 128 | |
|---|---|---|
| ISO/IEC standard | Keine | ISO/IEC 15417:2007 |
| Origin | Intermec, 1982 | 1981 (various; standardised) |
| Native character set | 43 characters (uppercase + digits + 7 specials) | All 128 ASCII including lowercase |
| Lowercase support | Via shift characters only | Natively in Code Set B |
| Check characters | Two mandatory (C and K, modulo-47) | One mandatory (modulo-103) |
| Numeric density | Standard | Double-density in Code Set C |
| Default scanner support | Often disabled — requires explicit enable | Enabled by default on most scanners |
| Active deployments | Canada Post, legacy systems | Warehouse, shipping, GS1-128, FBA |
| Recommendation for new systems | Not recommended — use Code 128 | Yes — the industry default |
Code 93 ist etwa 25 Prozent dichter als Code 39 – darin lag sein ursprünglicher Konstruktionsvorteil. Gegenüber Code 128 bietet Code 93 keinen nennenswerten Dichtevorteil: Code 128 im Code Set C ist bei numerischen Daten dichter als Code 93, und Code 128 im Code Set B erreicht bei alphanumerischen Daten dieselbe Dichte wie Code 93, unterstützt jedoch Kleinbuchstaben und ist in einem veröffentlichten Standard festgelegt.
Diesen Barcode in Bahrain und internationalen Lieferketten verwenden
Einzelhändler, Importeure, Hersteller und Logistikteams in Bahrain sollten sicherstellen, dass die Kennungen den Vorgaben ihrer Handelspartner entsprechen. GTINs für den Einzelhandel müssen von der zuständigen Vergabeorganisation stammen; ein Generator erstellt die Druckvorlage, weist aber keine Eigentümerschaft zu. Interne Bestands- und Anlagenkennungen können organisationsdefinierte Werte verwenden, sofern das empfangende System diese unterstützt.
Verwenden Sie in betrieblichen Anweisungen britisches Englisch, sofern es dem Stil Ihrer Organisation entspricht, und ergänzen Sie arabische Anweisungen für Teams, die diese benötigen. Drucken Sie unter den tatsächlichen Einsatzbedingungen. Die Hitze, das helle Licht, der Staub, gewölbte Verpackungen und reflektierende Laminierungen in Bahrain können Kontrast- oder Oberflächenprobleme sichtbar machen, die auf einem Monitor nicht zu erkennen sind.
Halten Sie die Ruhebereiche frei, vermeiden Sie es, das Bild zu strecken, und bevorzugen Sie dunkle Balken auf einem einfarbigen hellen Hintergrund. Scannen Sie Muster vom Anfang, aus der Mitte und vom Ende eines Drucklaufs. Bei regulierten Anwendungen im Einzelhandel, Gesundheitswesen, Verlagswesen oder in der Logistik sollten Sie vor der Produktionsfreigabe die aktuellen Vorgaben von GS1, der ISBN-Agentur, des Kunden oder der Branche bestätigen.
Vor dem Drucken
- Die richtige Symbolik wurde ausgewählt
- Eigentumsverhältnisse des Identifikators bestätigt
- Prüfziffer bestätigt
- Ruhezonen werden freigehalten
- Starker Balkenkontrast
- Seitenverhältnis unverändert
- SVG oder hochauflösendes PNG
- Test eines Produktionsscanners
Häufig gestellte Fragen
Öffnen Sie eine Frage, um eine kurze technische Antwort zu lesen.
01Was ist Code 93?+
Code 93 ist ein alphanumerischer linearer Barcode mit variabler Länge, der 1982 von Intermec als Nachfolgemodell von Code 39 mit höherer Dichte entwickelt wurde. Für Code 93 existiert keine spezielle ISO/IEC-Norm. Er codiert standardmäßig 43 Zeichen und unterstützt den vollständigen 128-Zeichen-ASCII-Zeichensatz über vier Umschalzeichen. Zwei obligatorische Prüfzeichen, C und K, werden durch gewichtete Summen nach Modulo 47 berechnet.
02Was ist der Unterschied zwischen Code 93 und Code 39?+
Code 93 ist bei gleicher Datenmenge etwa 25 Prozent dichter als Code 39. Code 93 ist kontinuierlich (keine Lücken zwischen den Zeichen), während Code 39 diskret ist. Code 93 verfügt über zwei obligatorische Prüfzeichen, die anhand von gewichteten Modulo-47-Summen berechnet werden; das Prüfzeichen von Code 39 ist optional und verwendet Modulo-43. Keiner der beiden Codes wird für neue Implementierungen empfohlen – Code 128 (ISO/IEC 15417:2007) ist die richtige Wahl für jedes neue System.
03Verwendet Canada Post den Code 93?+
Ja. Canada Post verwendet Code 93 zur Kodierung zusätzlicher Zustellinformationen auf inländischen Postsendungen. Dies ist die am häufigsten genannte aktive Anwendung von Code 93 in Nordamerika und der wichtigste wirtschaftliche Grund für die Erstellung von Code-93-Barcodes in der heutigen Zeit.
04Wie funktioniert die Prüfziffer bei Code 93?+
Code 93 verwendet zwei Prüfzeichen: C und K. Die C-Prüfung ist eine gewichtete Modulo-47-Summe der Datenzeichenwerte, wobei die Gewichte 1–20 von rechts nach links zyklisch verlaufen. Die K-Prüfung wendet dieselbe Methode auf die Daten sowie den C-Wert an, wobei die Gewichte 1–15 gelten. Beide Prüfzeichen werden von diesem Generator automatisch an das Symbol angehängt.
05Welche Zeichen werden im Code 93 kodiert?+
Der native Code-93-Zeichensatz umfasst 43 Zeichen: Großbuchstaben A–Z (26), Ziffern 0–9 (10) sowie die Sonderzeichen Leerzeichen, -, ., $, /, +, % (7). Der vollständige 128-Zeichen-ASCII-Zeichensatz – einschließlich Kleinbuchstaben und Steuerzeichen – steht über vier Umschaltsymbole zur Verfügung, die mit ($), (/), (%) und (+) gekennzeichnet sind und mit einem nachfolgenden Zeichen kombiniert werden.
06Ist Code 93 besser als Code 39?+
Code 93 ist etwa 25 Prozent dichter als Code 39, was ursprünglich sein Vorteil war. Allerdings gibt es für Code 93 keine eigene ISO/IEC-Norm, und viele Scanner erfordern eine explizite Konfiguration, um ihn lesen zu können. Für jedes neue System ist Code 128 (ISO/IEC 15417:2007) die bessere Wahl: Er ist dichter als Code 39, codiert von Haus aus Kleinbuchstaben und ist standardmäßig auf praktisch allen Barcode-Scannern aktiviert.
07Unterstützt mein Scanner Code 93?+
Die meisten modernen Barcode-Scanner unterstützen Code 93, doch bei vielen Modellen ist diese Funktion standardmäßig deaktiviert. Schlagen Sie im Programmierhandbuch des Scanners nach, um einen Aktivierungs-Barcode für Code 93 zu finden, und scannen Sie diesen Konfigurationscode, bevor Sie den Test durchführen. Dies ist der häufigste Grund dafür, dass Code-93-Symbole trotz korrekter Druckqualität nicht gescannt werden können.
08Gibt es eine ISO/IEC-Norm für Code 93?+
Nr. Für Code 93 gibt es keine eigene ISO/IEC-Norm. Er wird in den AIM-Spezifikationen informell erwähnt und von den meisten Lesegeräten als Altformat unterstützt. Dies steht im Gegensatz zu Code 39 (ISO/IEC 16388:2023) und Code 128 (ISO/IEC 15417:2007), für die jeweils internationale Normen veröffentlicht wurden.
09Können mit Code 93 Kleinbuchstaben kodiert werden?+
Nicht nativ. Der native Zeichensatz mit 43 Zeichen umfasst ausschließlich Großbuchstaben. Kleinbuchstaben stehen über Umschaltsymbolfolgen zur Verfügung, bei denen ein Umschaltsymbol mit einem nachfolgenden Zeichen kombiniert wird, wodurch sich die Symbollänge erhöht. Der Code 128-Zeichensatz B kodiert Kleinbuchstaben nativ und ist daher die effizientere Wahl für Daten mit Groß- und Kleinbuchstaben.
10Muss ich Code 93 für die Nutzung registrieren oder eine Lizenz dafür erwerben?+
Nr. Der Code 93 kodiert beliebige alphanumerische Daten und erfordert keine GS1-Lizenz, -Registrierung oder -Zertifizierung. Er ist für die interne Kennzeichnung ohne jegliche externe Genehmigung uneingeschränkt einsetzbar. Das Fehlen einer ISO/IEC-Norm hat keine Auswirkungen auf die Lizenzierung – es handelt sich um eine Lücke in der technischen Spezifikation, nicht um eine Nutzungsbeschränkung.