Transcription of GUIA DE PROGRAMACIÓN DE LENGUAJE ZPL / EPL
1 C o r p o r a c i n T e c t r o n i c S . A . d e C . V . C h a p u l t e p e c S u r # 6 3 5 C o l o n i a M o d e r n a C . P . 4 4 1 5 0 G u a d a l a j a r a J a l . , M x i c o T e l : ( 3 3 ) 3 6 1 5 4 4 1 1 3 6 1 5 4 5 1 1 F a x d i r e c t o : 3 6 1 5 4 6 1 1 1 6 / 0 4 / 2 0 1 2 Introducci n Esta gu a est dise ada para aquellos usuarios de impresoras que utilicen el LENGUAJE ZPL o EPL tales como Zebra, Bixolon, Argox, Toshiba, etc. cuya necesidad recae en el dise o de etiquetas por medio de programaci n, puede ser usada por principiantes y experimentados que desean aprender acerca de las funciones y operaci n de los lenguajes de programaci n ZPL y EPL.
2 Esta programaci n es muy utilizada en ambientes Industriales o personalizados como son el caso de los PLC, B sculas, Automatizaci n o Software Personalizado. GUIA DE PROGRAMACI N DE LENGUAJE ZPL / EPL Gerardo Arturo Trujillo Mart nez :: Corporaci n Tectronic de Abril 2012 II ndice Prefacio _____ III LENGUAJE de programaci n Zebra ZPL II _____ 1 Caracter sticas del LENGUAJE _____1 Comandos de ZPL II _____ 1 Sintaxis de ZPL II: _____ 1 Tabla 1: Descripci n de sintaxis ZPL II _____ 1 Tabla 2: C digo figura _____ 2 Tabla 3: Descripci n de c digo, figura _____ 2 Ejemplo: _____3 Tabla 4: C digo figura _____ 3 Tabla 5: descripci n de c digo, figura _____ 4 LENGUAJE de programaci n EPL II _____ 6 Comando: N _____ 6 Comando: A _____ 6 Sintaxis.
3 _____ 6 Sus par metros son: _____ 6 Tabla 6: Par metro DATA con \ _____ 7 Comando P _____ 7 Comando B (c digo de barras) _____ 7 Sintaxis: _____ 7 Sus par metros son: _____ 7 Tabla 7: Par metro DATA con \ _____ 8 Ejemplo: _____8 Impresi n _____ 9 Acerca de _____ 9 Gerardo Arturo Trujillo Mart nez :: Corporaci n Tectronic de Abril 2012 III Prefacio Corporaci n Tectronic por este medio busca introducir a sus clientes en el estudio y uso correcto de sus etiquetas y equipo de impresoras, ya que parte del tiempo es necesario contar con un LENGUAJE para el dise o de etiquetas sin tomar en cuenta un editor gr fico.
4 En este documento se muestran dos tipos de lenguajes de programaci n de control orientados a la programaci n de impresoras Zebra o aquellas que acepten ZPL/EPL: Eltron programming LENGUAJE II y Zebra programming LENGUAJE II, utilizados para dise ar y producir etiquetas por medio de la codificaci n y paso directo de c digo a trav s de l neas de c digo, denotando su sintaxis b sica y algunos modelos de ejemplos. Cada ejemplo contendr una imagen y de ella le seguir el c digo utilizado, consiguientemente habr una tabla explicativa del c digo utilizado para hacer el modelo de etiqueta correspondiente. Aunque es muy sencillo aprender a programar este LENGUAJE , existe un detalle importante a destacar; sus comandos son muy numerosos y estos a su vez contienen una serie de par metros los cuales especifican a detalle la estructura de la etiqueta.
5 Hay que tomar en cuenta que el LENGUAJE de la maquina permite que la impresi n sea mucho m s r pida en comparaci n a los drivers de Windows, como comparativa, siempre que no usemos el LENGUAJE de la maquina o tipos de letra que cuenta la maquina es equivalente a enviar Gr ficos, lo cual hace que la informaci n no sea programable y/o flexible. Este material hace referencia a las gu as oficiales de programaci n tanto de EPL II como de ZPL II, esto con el motivo de hacer m s completa la informaci n de los comandos y su sintaxis. Gerardo Arturo Trujillo Mart nez :: Corporaci n Tectronic de Abril 2012 1 LENGUAJE de programaci n Zebra ZPL II Zebra Programing Language (ZPL) es un LENGUAJE de programaci n que est definido para la creaci n y dise o de etiquetas para impresoras desarrolladas para este giro (Zebra o similares con ZPL, como Bixolon, Toshiba, Argox, etc.)
6 En la codificaci n de ZPL se manejan par metros, los cuales tienden a destacar las caracter sticas de la etiqueta, por ejemplo el tipo y tama o de letra, el ancho y largo de la etiqueta, el tipo de c digo de barras, el acomodo de los objetos, la asociaci n de im genes, el anexar cuadros o marcos para dar mejor vista a la etiqueta y todo esto se maneja en puntos, entre otras cosas, sin la necesidad de usar un entorno grafico. Caracter sticas del LENGUAJE Este LENGUAJE cuenta con instrucciones est ndar (declaraciones y procedimientos) aunque est m s orientado a las expresiones de comandos matriciales, esto es, coordenadas sobre los ejes X, Y. Al igual que la mayor a de los lenguajes de programaci n ZPL comienza con instrucciones de declaraci n como inicio, cuerpo y cierre del programa (dependiendo del dise o de la etiqueta puede llegar a estar separada en bloques o secciones).
7 La programaci n de este LENGUAJE tiende a facilitar a que los ejecutables corran tanto en arquitecturas secuenciales como paralelas, as que el procesador puede distribuir los datos y replicar las tareas por el tipo de programaci n concurrente de ZPL. Comandos de ZPL II El siguiente texto muestra una explicaci n de c mo se utilizan algunos de los comandos m s comunes, lo que son capaces de hacer y algunas caracter sticas definidas en la tabla 1, y los par metros que contiene. Sintaxis de ZPL II: ^XA ^FO50, 50 ^ADN, 36, 20 ^FDxxxxxxxxxxxx ^FS ^XZ Tabla 1: Descripci n de sintaxis ZPL II 1 ^XA 2 ^FO250, 70^ADN, 11, 7^FD CORPORACION TECTRONIC SA de CV^FS 3 ^FO320, 105^ADN, 11, 7^FD Prueba 1 ^FS 4 ^FO30, 150^ADN, 11, 7^FD Texto de muestra 1 ^FS 5 ^FO350, 200^ADN, 11, 7 6 ^BCN, 80, Y, Y, N^FD corptectr>147896325 ^FS 7 ^XZ Gerardo Arturo Trujillo Mart nez :: Corporaci n Tectronic de Abril 2012 2 Para poder comprender la codificaci n de ZPL II se muestra un ejemplo muy sencillo con la descripci n de cada l nea; la figura muestra su vista previa.
8 Figura A continuaci n se muestra la tabla 2 con el c digo de la figura anterior. Tabla 2: C digo figura : 1 ^XA 2 ^FO250, 70^ADN, 11, 7^FD CORPORACION TECTRONIC SA de CV^FS 3 ^FO320, 105^ADN, 11, 7^FD Prueba 1 ^FS 4 ^FO30, 150^ADN, 11, 7^FD Texto de muestra 1 ^FS 5 ^FO350, 200^ADN, 11, 7 6 ^BCN, 80, Y, Y, N^FD corptectr>147896325 ^FS 7 ^XZ La tabla 3 muestra detalladamente la definici n de los comandos del c digo anterior junto con sus par metros. Tabla 3: Descripci n de c digo, figura Comando Par metros Descripci n 1 ^ XA Cada formato comienza con este comando 2 ^ FO 250, 70 Origen de campo en coordenadas XY 3 ^ADN 11, 7 Tama o del texto en coordenadas XY 4 ^ FD Prueba 1 Campo de datos donde CORPORACION TECTRONIC SA de CV es el texto a imprimir 5 ^ FS Denota el fin de la definici n del campo 6 ^BCN 80, Y, Y, N Define un c digo de barras 128, con una altura de 80 puntos, con l nea de interpretaci n (Y), barras por encima del texto (Y), de orientaci n normal (N) 7 ^ XZ Cada comando termina con esta instrucci n Gerardo Arturo Trujillo Mart nez.
9 Corporaci n Tectronic de Abril 2012 3 Ejemplo: Una etiqueta m s elaborada, incluyendo im genes y aplicando lo antes mencionado se muestra en la figura anexando una imagen como encabezado: Figura A continuaci n se muestra la tabla 4 con el c digo de la figura anterior. Tabla 4: C digo figura : 1 ^XA 2 ^SZ2 3 ^JMA 4 ^MCY 5 ^PMN 6 ^PW792 7 ~JSN 8 ^JZY 9 ^LH0,0 10 ^LRN 11 ^XZ 12 ~ ,7020,52 (Se incrusta el c digo de la imagen) 13 ^XA 14 ^FO102,264 15 ^BY4 16 ^BCN,62,N,N^FD>:GATM1>523698745^FS 17 ^FT265,352 18 ^CI0 19 ^A0N,28,39^FDGATM123698745^FS 20 ^FT174,232 21 ^AFN,26,13^FDIdentificaci n de productos^FS 22 ^FO21,23 23 ^GB745,354,2^FS 24 ^FO182,40 25 ^ ,1,1^FS 26 ^PQ1,0,1,Y 27 ^XZ 28 ^XA 29 ^ ^XZ Gerardo Arturo Trujillo Mart nez.
10 Corporaci n Tectronic de Abril 2012 4 La tabla 5 muestra detalladamente la definici n de los comandos del c digo anterior junto con sus par metros. Tabla 5: descripci n de c digo, figura Comando Par metros Descripci n 1 ^ XA Comando que inicializa el c digo de la etiqueta. 2 ^ SZ 2 Describe la versi n del LENGUAJE (en este caso ZPL2). 3 ^ JM A Establece los puntos por mil metro, por defecto se denota el par metro A . 4 ^ MC Y Borra el mapa de bits despu s de la impresi n. 5 ^ PM N Imprime la etiqueta en espejo, el par metro N invalida este comando. 6 ^ PW 792 Denota el ancho de etiqueta.