Barcode Code 128 A, B, C

Code 128 Beispiel Barcode

Code 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 Aufbau

F眉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 128

Prinzipiell 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 128

Code 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盲nge

Code 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 Maximale L盲nge Buchstaben

Code 128 C mit 60 Ziffern, Modulbreite 0.3mm, Gesamtl盲nge ca. 135mm (anklicken f眉r Originalgr枚脽e):

Code 128 Maximale L盲nge Ziffern

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 Barcodefonts

Code 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:

CoScan iPhone Scanner App Barcode

AppStore (kostenloser Download)

Musterbarcode Code 128 A, 128 B, 128 C

Rein numerische Nutzdaten, resultierend in einem Code 128 C Symbol:

Code 128 C

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.

Code 128 B

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":

Code 128 A

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 Subtyps

Gelegentlich 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 erstellen

Einfach 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 generieren

Einfachste Barcodeerstellung in Excel 365 mit unserem Barcode AddIn und Barcode Schriftarten. Das AddIn unterst眉tzt Code 128 und Code 128 GS1 mit automatischer Pr眉fziffernberechnung.

Dedizierte Code 128 Barcode Software

Zur Erstellung von Code 128 bieten wir verschiedene Programme an:

Softmatic BarcodePlus V5

Die 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.).



  • Mac: Download (macOS 10.15 oder h枚her, pre 10.15: hier)
  • Windows: Download (Windows 10 oder h枚her)

Softmatic BarcodeFactory

Mit 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.

  • Mac: Download (macOS 10.15 oder h枚her, pre 10.15: hier)
  • Windows: Download (Windows 10 oder h枚her)

深圳SEO优化公司河南网站排名优化服务搜索引擎网站优化经验湖南网站优化联系方式南通网站优化营商优化网站经典语录大兴优化网站推广扬州媒体网站优化活动简介网站关键词优化畅销易速达保定百度快照网站优化费用网站一键优化工具金坛网站推广优化有什么网站优化成功案例重庆标准网站优化设计阿图什外贸网站优化推广三明网站首页优化网站优化面试云南网站建设优化网站优化推广郑州公司排名河北建材行业网站优化推广价格中山地产网站seo优化济南五金行业网站优化推广来宾网站优化推广罗湖网站优化如何做南京做网站优化台湾省优化网站排名沧州献县网站页面优化家居网站优化价格宁陵个性化网站优化价格怎样学seo网站优化优化新网站优化需要注意什么歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化