{"id":203,"date":"2013-01-10T11:46:14","date_gmt":"2013-01-10T09:46:14","guid":{"rendered":"http:\/\/etiketten.shop\/blog\/?p=203"},"modified":"2013-01-17T13:14:04","modified_gmt":"2013-01-17T11:14:04","slug":"nutzliches-wissen-zu-druckersprachen-bei-etikettendruckern","status":"publish","type":"post","link":"https:\/\/etiketten.shop\/blog\/nutzliches-wissen-zu-druckersprachen-bei-etikettendruckern\/","title":{"rendered":"N\u00fctzliches Wissen zu Druckersprachen bei Etikettendruckern!"},"content":{"rendered":"<p>Jeder Etikettendrucker \u00a0benutzt eine f\u00fcr Hersteller und Drucker\u00a0 spezifische Sprache zum Ansteuern der Funktionen.<\/p>\n<p>Hersteller unseres Produktprogramms verwenden folgende Druckersprachen:<br \/>\n&#8211; Zebra verwendet \u00a0ZPL und teilweise noch EPL (EPL wurde urspr\u00fcnglich von Eltron entwickelt, diese\u00a0\u00a0 wurden durch Zebra \u00fcbernommen)<br \/>\n&#8211; Datamax benutzt DPL<br \/>\n&#8211; TSC benutzt TSPL<br \/>\n&#8211; Intermec benutzt \u00a0IPL oder Fingerprint.<\/p>\n<p>Viele Hersteller k\u00f6nnen andere Druckersprachen emulieren, jedoch sollte man, soweit m\u00f6glich, die Herstellerspezifische Sprache des Druckers verwenden um Fehler auszuschlie\u00dfen. \u00a0Bei Ansteuerung der Etikettendrucker durch Windowsdruckertreiber \u00fcbersetzen diese das zu druckende Layout in die f\u00fcr den Drucker verst\u00e4ndliche Sprache. Da die meisten Programme die Daten als Grafik ausgeben (ausnahmen sind die Druckertreiberhersteller eigenen Layoutprogramme, z.B. Bartender von Seagull, hier werden die Layoutobjekte, soweit m\u00f6glich, in Objekte der Druckersprache umgesetzt), ist es sinnvoll, bei Barcodes diese direkt mittels der Druckersprache zu generieren, um Pixelfehler durch Falschberechnung und\/oder Rundungsfehler auszuschlie\u00dfen . Um die Druckfiles zu erzeugen k\u00f6nnen in vielen Programmen Skripte oder Dateien hinterlegt werden, welche die Erzeugung der Druckfiles \u00fcbernehmen. Diese werden dann direkt an den Drucker gesendet.<\/p>\n<h2>Beispiel ZPL (Zebra Programming Language) Dokument<\/h2>\n<pre>^XA\r\n^SZ2^JMA\r\n^MCY^PMN\r\n^PW1216^MTT\r\n^MNW\r\n~JSN\r\n^MD8\r\n^PR6,6,6\r\n^JZY\r\n^LH0,0^LRN\r\n^XZ\r\n^XA\r\n^FO230,227\r\n^BY5,2.6^B3N,N,367,N,N^FD12345678^FS\r\n^FT486,635\r\n^CI0\r\n^A0N,42,58^FD12345678^FS\r\n^PQ1,0,1,Y\r\n^XZ<\/pre>\n<p>In diesem Printfile ist die Position, die Gr\u00f6\u00dfe, \u00a0der Barcodetyp sowie das Breitenverh\u00e4ltnis der Striche des Barcodes definiert, wodurch der Barcode der jeweiligen Druckeraufl\u00f6sung angepasst wird. Des Weiteren ist die zu \u00fcbertragende Datenmenge geringer, wodurch im Allgemeinen eine geringere Verarbeitungszeit resultiert.<\/p>\n<p>Erl\u00e4uterung des ZPL Code anhand folgendem Beispiel-Etikett<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-213\" title=\"ZPL Beispiel\" src=\"https:\/\/etiketten.shop\/blog\/wp-content\/uploads\/2013\/01\/barcode-beispiel.png\" alt=\"\" width=\"300\" height=\"147\" \/><\/p>\n<p><strong>Der Code:<\/strong><\/p>\n<pre>^XA\r\n^PW554\r\n^MD5\r\n^PR3,3,3\r\n^FO138,24\r\n^BY3\r\n^BCN,102,N,N\r\n^FD&gt;;12345678\r\n^FS\r\n^FT168,156\r\n^CI0\r\n^A0N,34,47\r\n^FD12345678\r\n^FS\r\n^FT66,234\r\n^A0N,68,83\r\n^FDBeispieltext\r\n^FS\r\n^PQ1,0,1,Y\r\n^XZ<\/pre>\n<p><strong>^XA<\/strong><br \/>\nStart Format<br \/>\nBeginn des ZPL Dokumentes<\/p>\n<p><strong>^PW554<\/strong><br \/>\nPrint Width<br \/>\n^PWa<br \/>\na = Die Druckbreite in Pixel<\/p>\n<p><strong>^MD5<\/strong><br \/>\nMedia Darkness<br \/>\n^MDa<br \/>\n\u00dcber die Drucktemperatur wird die Intensit\u00e4t der Druckfarbe geregelt<br \/>\na = Drucktemperatur<br \/>\nWerte von -30 bis 30 sind m\u00f6glich<br \/>\nBei XiIII Druckern in 0.1 Schritten<\/p>\n<p><strong>^PR3,3,3<\/strong><br \/>\nPrint Rate<br \/>\n^PRp,s,b<br \/>\nregelt die Druckgeschwindigkeit, die Geschwindigkeit zwischen den Etiketten sowie den Etikettenr\u00fcckzug<br \/>\np = print speed (hier 3 = 76,2mm\/sec)<br \/>\ns = slew speed (hier 3 = 76,2mm\/sec)<br \/>\nb = backfeed speed (hier 3 = 76,2mm\/sec)<\/p>\n<p><strong>^FO138,24<\/strong><br \/>\nField Origin<br \/>\n^FOx,y,z<br \/>\nKoordinaten f\u00fcr das zu druckende Feld (hier Barcode)<br \/>\nx,y in Pixel<br \/>\nz = Orientation (0 = left, 1 = right, 2 = auto)<\/p>\n<p><strong>^BY3<\/strong><br \/>\nBarcode Field Default<br \/>\n^BYw,r,h<br \/>\nDefault Einstellungen f\u00fcr Barcodes<br \/>\nw = Breite in Pixel<br \/>\nr = Verh\u00e4ltnis breitester Strich \/ schmalster Strich (2.0 bis 3.0 in 0.1 Schritten)<br \/>\nh = H\u00f6he in Pixel<\/p>\n<p><strong>^BCN,102,N,N<\/strong><br \/>\nCode 128 Bar Code<br \/>\n^BCo,h,f,g,e,m<br \/>\no = orientation (hier N=normal)<br \/>\nh = H\u00f6he in Pixel<br \/>\nf = Print Interpretation Line (Trennlinie unter Barcode)<br \/>\ng = Print Interpretation Line Above Code (Trennlinie \u00fcber Barcode)<br \/>\n(<br \/>\ne = UCC check digit<br \/>\nm = mode<br \/>\n)<\/p>\n<p><strong>^FD&gt;;12345678<\/strong><br \/>\nField Data<br \/>\n^FDa<br \/>\na = Barcode Inhalt<\/p>\n<p><strong>^FS Field Separator<\/strong><br \/>\nEnde Barcode Inhalt<\/p>\n<p><strong>^FT168,156<\/strong><br \/>\nField Typeset<br \/>\n^FTx,y,z<br \/>\n\u00e4hnlich FO<br \/>\nsetzt die Koordinaten f\u00fcr den Text unter dem Barcode<\/p>\n<p><strong>^CI0<\/strong><br \/>\nChange International Font<br \/>\nHier k\u00f6nnen International Character Sets vorgegeben werden (hier USA1)<\/p>\n<p><strong>^A0N,34,47<\/strong><br \/>\nScalable\/Bitmapped Font<br \/>\n^Afo,h,w<br \/>\nfestlegen der Schriftart<br \/>\nf = font name (Schriftarten des Druckers A-Z oder 0-9)<br \/>\no = field orientation (N=normal, R=rotated 90 Grad, I=inverted 180 Grad, B=bottom up 270 Grad)<br \/>\nh = H\u00f6he in Pixel<br \/>\nw = Breite in Pixel<\/p>\n<p><strong>^FD12345678<\/strong><br \/>\nField Data<br \/>\nsiehe oben<\/p>\n<p><strong>^FS<\/strong><br \/>\nField Separator<br \/>\nEnde des Feldes<\/p>\n<p><strong>^FT66,234<\/strong><br \/>\nField Typeset<br \/>\nNeues Textfeld f\u00fcr &#8222;Beispieltext&#8220;<\/p>\n<p><strong>^A0N,68,83<\/strong><br \/>\nErneute Festlegung der Schriftart<\/p>\n<p><strong>^FDBeispieltext<\/strong><br \/>\nField Data<br \/>\nInhalt &#8222;Beispieltext&#8220;<\/p>\n<p><strong>^FS<\/strong><br \/>\nField Separator<br \/>\nEnde des Textfeldes<\/p>\n<p><strong>^PQ1,0,1,Y<\/strong><br \/>\nPrint Quantity<br \/>\nPQq,p,r,o<br \/>\nq = total quantity \/ Anzahl Etiketten<br \/>\np = pause and cut value \/ Nach wie vielen Etiketten soll pausiert oder abgeschnitten werden<br \/>\nr = replicates of each serial number \/ Anzahl Wiederholungen je automatisch generierter Seriennummer<br \/>\no = override pause count \/ Hebt die Pause nach x-Etiketten auf<\/p>\n<p><strong>^XZ<\/strong><br \/>\nEnd Format<br \/>\nEnde des ZPL Dokumentes<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jeder Etikettendrucker \u00a0benutzt eine f\u00fcr Hersteller und Drucker\u00a0 spezifische Sprache zum Ansteuern der Funktionen. Hersteller unseres Produktprogramms verwenden folgende Druckersprachen: &#8211; Zebra verwendet \u00a0ZPL und teilweise noch EPL (EPL wurde urspr\u00fcnglich von Eltron entwickelt, diese\u00a0\u00a0 wurden durch Zebra \u00fcbernommen) &#8211; Datamax benutzt DPL &#8211; TSC benutzt TSPL &#8211; Intermec benutzt \u00a0IPL oder Fingerprint. Viele Hersteller &#8230; <a title=\"N\u00fctzliches Wissen zu Druckersprachen bei Etikettendruckern!\" class=\"read-more\" href=\"https:\/\/etiketten.shop\/blog\/nutzliches-wissen-zu-druckersprachen-bei-etikettendruckern\/\" aria-label=\"Mehr Informationen \u00fcber N\u00fctzliches Wissen zu Druckersprachen bei Etikettendruckern!\">Weiterlesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-203","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/posts\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":0,"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"wp:attachment":[{"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/etiketten.shop\/blog\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}