Barcode Code 128 A, B, CCode 128 wurde Anfang der 80er Jahre durch Computer Identics entwickelt. Der Code ist wegen seiner Vorteile (hohe Lesesicherheit, geringe Codegr枚脽e, gro脽er Zeichenvorrat) sehr weit verbreitet, z.B. in der Lagerhaltung, Warenwirtschaft oder im Transportwesen (z.B. bei UPS). Unter der Bezeichnung Code 128 EAN/UCC/GS1 wurde eine Sonderversion des Codes f眉r den Handel definiert, die die Kodierung von strukturierten Daten (Artikelnummern usw.) innerhalb eines Codesymbols regelt. Bitte hierzu unsere Ausf眉hrungen zum GS1 128 beachten. Code 128 Zeichens盲tze und AufbauF眉r den Code 128 wurden drei verschiedene Zeichens盲tze definiert (genannt A, B, C), die festlegen, wie der Barcodescanner die gelesenen Daten interpretiert. Die Zeichens盲tze unterscheiden sich im Zeichenvorrat und damit in der mit gegebenen Nutzdaten erreichbaren Komprimierung.Code 128 A: Teilweiser ASCII Satz, keine Kleinbuchstaben aber ASCII Steuerzeichen (TAB, CR/LF usw.) Code 128 B: Kompletter ASCII Satz, keine Steuerzeichen Code 128 C: Ziffern 0-9, paarweise verschl眉sselt, sehr kompakter Code Das Startzeichen eines Codesymbols gibt an, welcher Zeichensatz verwendet wurde. Ebenso sind eine Reihe von Umschaltzeichen definiert, mit denen innerhalb eines Symbols von einem Satz in einen anderen geschaltet werden kann. Im allgemeinen erledigt die verwendete Barcode Software die entsprechende Aufbereitung der Daten. Akzente, diakritische Zeichen und Umlaute mit Code 128Prinzipiell ist die Kodierung von nicht-ASCII Zeichen (Umlaute usw.) durch Verwendung eines Sonderzeichens (FNC4) m枚glich, dieses Verfahren wird jedoch selten angewendet und von den meisten Barcodescannern nicht unterst眉tzt. Ein 2D Barcode mit dedizierter Unterst眉tzung f眉r derartige Daten wie QR oder Datamatrix w盲re hier vermutlich die bessere Wahl.Pr眉fziffer f眉r Code 128Code 128 verwendet ein Modulo 103 Pr眉fziffernverfahren. Alle Zeichen eines Symbols werden gewichtet aufsummiert und ganzzahlig durch 103 dividiert. Auch Startzeichen und etwaige Umschaltzeichen gehen in die Berechnung ein. Der Restwert der Division ist die Pr眉fziffer. F眉r eine Beispielrechnung siehe den Wikipedia Artikel 眉ber Code 128 (engl.). Jedes Zeichen des Code 128 Zeichenvorrats kann Pr眉fziffer sein, auch nicht-druckbare Zeichen. Es ist daher bei Code 128 nicht 眉blich, die Pr眉fziffer zusammen mit den Nutzdaten unter den Code zu schreiben.Die zur Generierung des Codes verwendete Barcode Software nimmt die Pr眉fziffernberechnung normalerweise automatisch vor. Code 128 maximale L盲ngeCode 128 hat keine feste L盲nge (anders als zum Beispiel EAN 13) und kann im Prinzip beliebig viele Daten kodieren. Die praktische Grenze liegt bei 30 Zeichen (Gro脽- und Kleinbuchstaben) oder maximal 60 Ziffern bei einem rein numerischen Code. Code 128 B mit 30 Buchstaben, Modulbreite 0.3mm, Gesamtl盲nge ca. 135mm (anklicken f眉r Originalgr枚脽e): Code 128 C mit 60 Ziffern, Modulbreite 0.3mm, Gesamtl盲nge ca. 135mm (anklicken f眉r Originalgr枚脽e): Viele Barcodescanner oder "Reader"-Apps haben Limits, die unter diesen Werten liegen; hier kommt es auf den Einzelfall an. Generell gilt, da脽 ein Code, der 眉ber das Lesefenster eines Scanners herausragt, nicht gelesen werden kann. Auch eine Untergrenze gibt es 眉brigens: Viele Barcodescanner auf dem Markt sind so konfiguriert, da脽 eine Mindestl盲nge von 4 Zeichen erwartet wird; Codes mit weniger Inhalt werden dann nicht gelesen. Code 128 Scannen, Probleme mit BarcodefontsCode 128 kann von allen g盲ngigen CCD bzw. Laserscannern gelesen werden. 脺bliche Probleme beim Lesen sind: Mangelhafte Druckqualit盲t oder zu geringe Codegr枚脽e, fehlende Start- / Stop-Zeichen, keine Pr眉fziffer und 盲hnliches. Bei der Verwendung von Barcodefonts oder Barcodeschriftarten f眉r Code 128 kommt es ebenfalls oft zu Problemen; in Office Anwendungen wie Google Sheets, Word oder Excel ist es nicht ausreichend, einfach nur die Nutzdaten zu markieren und den Font zu 盲ndern. Bitte hierzu unsere Ausf眉hrungen zum Scannen von Code 128 beachten.F眉r Handys, Tabletts und andere Mobilger盲te stehen entsprechende Scanner-Apps zur Verf眉gung. Im Screenshot unten die CoScan App, ein PDF Dokumenten- und Barcodescanner f眉r Apple iPhones, mit der alle g盲ngigen linearen und 2D Barcodes gescannt werden k枚nnen. Der Barcode wird im Livebild der Kamera erkannt und entschl眉sselt; die kodierten Daten k枚nnen dann zum Beispiel 眉ber die Zwischenablage in Excel, Word, Notes usw. eingef眉gt werden: AppStore (kostenloser Download) Musterbarcode Code 128 A, 128 B, 128 CRein numerische Nutzdaten, resultierend in einem Code 128 C Symbol:Gemischte Daten, resultierend in einem Code 128 B full-ASCII Symbol (beachte den Unterschied in den ersten drei Strichen, dem Startsymbol). Obwohl weniger Daten kodiert werden, ist der Code au脽erdem breiter als der vorhergehende. Gemischte Daten ("ABC<TAB>DEF>") ergeben ein Symbol, das als Code 128 B beginnt zur Kodierung von "ABC", dann umschaltet auf Code 128 A zur Kodierung des <TAB>, dann zur眉ck auf 128 B f眉r "DEF": Beim Scannen des Codes wird der Barcodescanner zun盲chst "ABC" 眉bertragen, dann das <TAB>, schlie脽lich "DEF". Das kann sehr n眉tzlich sein, wenn in einer Eingabemaske oder Tabellenkalkulation (Excel usw.) mittels des <TAB> von einem Eingabefeld zum n盲chsten gesprungen wird. Der erste Teil, "ABC", wird ins erste Feld geschrieben, der zweite Teil, "DEF", ins n盲chste. Nicht-druckbare Zeichen (wie das <TAB> im obigen Beispiel) werden in unseren Apps mittels "Tilde"-Notation vorgenommen. Sie geben die Tilde ein, gefolgt vom dreistelligen ASCII Code des Symbols. Um also beispielsweise ein <TAB> zu kodieren, geben Sie ein "~009". Vorgabe des Code 128 SubtypsGelegentlich erhalten wir Anfragen zur Codeerstellung mit der Auflage, "es mu脽 aber Code 128B sein". Unsere Software verwendet stets den Code 128 Subtyp, der f眉r die kodierten Daten optimal ist: Wenn also gemischte alphanumerische Daten kodiert werden, 128B, bei rein numerischen Daten 128C usw. Das ist in der Spezifikation des Codes so beschrieben und wird bei allen uns bekannten Programmen auch so gemacht, ebenso wie das Umschalten von einem Typ zum anderen innerhalb eines Symbols wie oben erl盲utert. Es gibt auch keine handels眉blichen Barcodescanner, die z.B. ausschlie脽lich Code 128B lesen k枚nnen. Insofern ist die Vorgabe eines konkreten Code 128 Subtyps nicht praxisgerecht.Code 128 in Adobe Illustrator & InDesign erstellenEinfach zu verwendende Barcode Plugins f眉r Adobe Indesign, Illustrator und Photoshop. Normgerechte Barcodes auf Knopfdruck ohne externe Abh盲ngigkeiten, ohne Programmieren, ohne spezielle Fonts. Die Softmatic Barcode Plug-Ins und Extensions f眉r InDesign, Illustrator und Photoshop gibt es im Softmatic Store. Code 128 in Excel generierenDedizierte Code 128 Barcode SoftwareZur Erstellung von Code 128 bieten wir verschiedene Programme an:Softmatic BarcodePlus V5Die App erzeugt nicht nur Code 128 sondern auch alle g盲ngigen Handelsstrichcodes (EAN, UPC, ISBN) und eine gro脽e Auswahl von linearen und 2D Barcodes (QR, Aztec Datamatrix usw.).
Softmatic BarcodeFactoryMit Softmatic BarcodeFactory erstellen Sie Barcodevorlagen in gro脽en Mengen. Alle Code 128 Varianten werden unterst眉tzt, auch 128 GS1. Die Software kann selbstt盲tig laufende Seriennummern generieren und daraus Barcodes erzeugen. Ebenso k枚nnen Nutzdaten 眉ber die Zwischenablage oder aus TXT oder CSV Dateien importiert werden (Excel, mySQL usw.). Beispielanwendung: Code 128 mit laufenden Nummern: Als Besonderheit k枚nnen zus盲tzliche Daten 眉ber und unter dem Barcode angebracht werden: Preis, Produktbezeichnung, Mindesthaltbarkeitsdatum, Gewicht usw.
|