Industrieller Code 39 Barcode-Generator
Code 39 war der erste Barcode, der neben Ziffern auch Buchstaben verarbeiten konnte — und Jahrzehnte später findet man ihn überall dort, wo ältere Systeme leben: in der Militärlogistik, in Automobilwerken und auf Inventaraufklebern an der Rückseite von Bürogeräten.
Warum er überlebt
Sein Reiz liegt in schierer Einfachheit. Es gibt keine obligatorische Prüfsumme, der Zeichensatz ist klein und vorhersehbar (A–Z, 0–9 und eine Handvoll Symbole wie - . $ / + %), und praktisch jeder je gebaute Scanner liest ihn ohne spezielle Firmware. Jedes Zeichen ist zudem selbstprüfend — ein einzelner fehlgedruckter Balken ergibt ein ungültiges Zeichen statt eines falschen —, weshalb dem Format von Anfang an vertraut wurde. Er ist breiter und weniger dicht als Code 128, aber für eine kurze Regalnummer oder ein System, das seit zwanzig Jahren läuft, spielt das selten eine Rolle.
Zwei institutionelle Standards halten ihn am Leben: die LOGMARS-Spezifikation des US-Verteidigungsministeriums für militärische Versorgungsetiketten und HIBC-Etiketten in Teilen der Gesundheits-Lieferkette. Wenn ein Kunde Ihnen ein Datenblatt mit „Code 39" überreicht — das ist der Grund.
Technische Spezifikation
| Zeichensatz | 43 Zeichen: A–Z, 0–9, Leerzeichen sowie - . $ / + % |
| Länge | Variabel — aber jedes Zeichen braucht 13–16 Balkenbreiten, also kurz halten |
| Prüfziffer | Optional (Modulo 43); die meisten Implementierungen verzichten darauf |
| Start-/Stoppzeichen | Ein Sternchen (*) an beiden Enden, automatisch ergänzt — niemals selbst eintippen |
| Minimale X-Dimension | Technisch 0,19 mm; praktisch 0,25 mm+ empfohlen |
| Ruhezone | 10× X-Dimension auf beiden Seiten |
Hinweise zum Druck
Die geringe Dichte von Code 39 ist beim Drucken sogar ein Vorteil: Breite Balken überstehen groben Druck, verwitterte Oberflächen und günstige Scanner. Der Preis ist die Etikettenbreite — zehn Zeichen Code 39 brauchen ungefähr den Platz von zwanzig in Code 128. Planen Sie die Etikettengröße, bevor Sie sich auf das Format festlegen, besonders bei schmalen Inventaraufklebern.
Häufige Fragen
Warum fügt mein Scanner Sternchen hinzu oder erwartet sie?
Das Sternchen ist das Start-/Stoppzeichen der Symbologie. Manche Scanner sind so konfiguriert, dass sie es übertragen, die meisten entfernen es. Nehmen Sie niemals * in Ihre Daten auf — der Generator fügt die echten Start-/Stoppzeichen selbst hinzu.
Kann Code 39 Kleinbuchstaben kodieren?
Nicht nativ — Daten werden in Großbuchstaben umgewandelt. Es gibt einen „erweiterten" Code-39-Modus, der den vollen ASCII-Satz auf Zeichenpaare abbildet, aber er verdoppelt die Symbolbreite, und nicht jeder Scanner hat ihn aktiviert. Wenn Sie Kleinbuchstaben brauchen, verwenden Sie Code 128.
Soll ich die optionale Prüfziffer hinzufügen?
Wenn Ihre Spezifikation (z. B. LOGMARS) Modulo 43 verlangt: ja. Ansonsten verzichten die meisten modernen Systeme darauf und verlassen sich auf die Selbstprüfung der Symbologie. Achten Sie nur darauf, dass die Scannerkonfiguration passt — ein Scanner, der eine Prüfziffer erwartet, verstümmelt Codes ohne eine.
Sie entscheiden zwischen den Klassikern? Lesen Sie Code 128 vs. Code 39. Für die Kennzeichnung von Geräten und Anlagen: Asset-Tracking mit Barcodes.