Beruflich Dokumente
Kultur Dokumente
PROGRAMACIN DE
LENGUAJE ZPL / EPL
Introduccin
ndice
Prefacio ___________________________________________________________________________ III
Lenguaje de programacin Zebra ZPL II _________________________________________________ 1
Caractersticas del lenguaje _________________________________________________________________1
Comandos de ZPL II ________________________________________________________________________________ 1
Sintaxis de ZPL II: __________________________________________________________________________________ 1
Tabla 1: Descripcin de sintaxis ZPL II _______________________________________________________________ 1
Tabla 2: Cdigo figura 1.1 _________________________________________________________________________ 2
Tabla 3: Descripcin de cdigo, figura 1.1 ____________________________________________________________ 2
Ejemplo: ________________________________________________________________________________3
Tabla 4: Cdigo figura 1.2 _________________________________________________________________________ 3
Tabla 5: descripcin de cdigo, figura 1.2 ____________________________________________________________ 4
Ejemplo: ________________________________________________________________________________8
Impresin _________________________________________________________________________ 9
Acerca de _________________________________________________________________________ 9
II
Abril 2012
Prefacio
Corporacin 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 diseo de etiquetas sin tomar en cuenta un editor grfico.
En este documento se muestran dos tipos de lenguajes de programacin de control orientados
a la programacin de impresoras Zebra o aquellas que acepten ZPL/EPL: Eltron programming lenguaje
II y Zebra programming lenguaje II, utilizados para disear y producir etiquetas por medio de la
codificacin y paso directo de cdigo a travs de lneas de cdigo, denotando su sintaxis bsica y
algunos modelos de ejemplos.
Cada ejemplo contendr una imagen y de ella le seguir el cdigo utilizado, consiguientemente
habr una tabla explicativa del cdigo 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 parmetros los
cuales especifican a detalle la estructura de la etiqueta.
Hay que tomar en cuenta que el lenguaje de la maquina permite que la impresin sea mucho
ms rpida en comparacin 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 Grficos, lo cual
hace que la informacin no sea programable y/o flexible.
Este material hace referencia a las guas oficiales de programacin tanto de EPL II como de
ZPL II, esto con el motivo de hacer ms completa la informacin de los comandos y su sintaxis.
III
Abril 2012
1
Abril 2012
Para poder comprender la codificacin de ZPL II se muestra un ejemplo muy sencillo con la
descripcin de cada lnea; la figura 1.1 muestra su vista previa.
Figura 1.1
A continuacin se muestra la tabla 2 con el cdigo de la figura anterior.
2
Abril 2012
Ejemplo:
Una etiqueta ms elaborada, incluyendo imgenes y aplicando lo antes mencionado se muestra
en la figura 1.2 anexando una imagen como encabezado:
Figura 1.2
A continuacin se muestra la tabla 4 con el cdigo de la figura anterior.
Tabla 4: Cdigo figura 1.2:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
^XA
^SZ2
^JMA
^MCY
^PMN
^PW792
~JSN
^JZY
^LH0,0
^LRN
^XZ
~DGR:SSGFX000.GRF,7020,52 (Se incrusta el cdigo de la imagen)
^XA
^FO102,264
^BY4
^BCN,62,N,N^FD>:GATM1>523698745^FS
^FT265,352
^CI0
^A0N,28,39^FDGATM123698745^FS
^FT174,232
^AFN,26,13^FDIdentificacin de productos^FS
^FO21,23
^GB745,354,2^FS
^FO182,40
^XGR:SSGFX000.GRF,1,1^FS
^PQ1,0,1,Y
^XZ
^XA
^IDR:SSGFX000.GRF^XZ
3
Abril 2012
La tabla 5 muestra detalladamente la definicin de los comandos del cdigo anterior junto con
sus parmetros.
Tabla 5: descripcin de cdigo, figura 1.2
Comando Parmetros Descripcin
1
^ XA
Comando que inicializa el cdigo de la etiqueta.
2
^ SZ
2
Describe la versin del lenguaje (en este caso ZPL2).
3
Establece los puntos por milmetro, por defecto se denota el
^ JM
A
parmetro A.
4
^ MC
Y
Borra el mapa de bits despus de la impresin.
5
Imprime la etiqueta en espejo, el parmetro N invalida este
^ PM
N
comando.
6
^ PW
792
Denota el ancho de etiqueta.
7
Se utiliza para controlar la secuencia de retroalimentacin. Este
comando se puede utilizar en las impresoras con o sin cortador
~JS
N
incorporado. El parmetro N denota el retroceso normal despus
de impresin de la etiqueta.
8
Reimprime una etiqueta que haya quedado mal por algn error
^JZ
Y
como Ribbon OUT, de media o del cabezal de impresin.
9
Establece la posicin inicial de la etiqueta. La posicin de inicio
^LH
0, 0
predeterminada de una etiqueta es la esquina superior izquierda
(posicin 0,0 a lo largo del eje X, Y).
10
Invierte la impresin de todos los campos del formato de la
^LR
N
etiqueta. Permite que los campos aparezcan como blanco sobre
negro o negro sobre blanco. El parmetro N invalida el comando.
11
Finaliza las instrucciones de ajuste de etiqueta en la primera
^XZ
seccin.
12
Realiza una representacin hexadecimal ASCII de una imagen
~DGR
7020, 52
grfica. Si GRF no es la extensin de archivo especificado. GRF
se aade automticamente.
13 ^XA
Inicia el cdigo de la siguiente seccin de la etiqueta.
14
Establece la posicin del origen del campo con respecto al
^FO
102, 264
comando ^LH. El rea se define desde la esquina superior
izquierda a lo largo del eje X.
15
Cambia los valores predeterminados de ancho para la etiqueta (en
^BY
4
puntos). El valor 4 representa el ancho en puntos del modulo.
16
Describe el tipo de cdigo de barras a utilizar en este caso ser el
tipo 128. El parmetro N denota la orientacin (normal), el
^BC
N, 62, N, N
parmetro 62 delimita la altura del cdigo, la siguiente N marca
que tendr una lnea de interpretacin, y el ultimo parmetro (N)
no imprime una lnea de interpretacin encima del cdigo.
17
Establece la posicin de campo relativa a la posicin inicial de la
etiqueta designada por el comando ^ LH. El origen de la posicin
^FT
265, 352
de campo es fija con respecto a los contenidos y no cambia con la
rotacin.
18
Permite llamar al conjunto de caracteres internacionales a utilizar
^CI
0
para la impresin. Se pueden mezclar los tipos de caracteres en
una etiqueta.
4
Abril 2012
19
^A
20 ^FT
21 ^ AF
22 ^FO
23
^ GB
N, 28, 39
N, 23, 13
745, 354, 2
24 ^FO
25
^ XGR
26
^ PQ
27 ^XZ
28 ^XA
29
Nota:
Para consultar informacin detallada acerca de los comandos con sus parmetros y la
definicin de cada uno puede consultar la gua de programacin oficial de ZPL II de Zebra:
Gua de programacin ZPL II
5
Abril 2012
Sintaxis:
6
Abril 2012
\
\Corporacin Tectronic\ Corporacin Tectronic
\\
\\Codigo\\
\Codigo\
Comando P
Este comando especifica la impresin o numero de impresiones de una etiqueta, sus
parmetros son:
P1 = Nmero de etiquetas contiguas.
P2 = Nmero de copias de cada etiqueta.
Sintaxis:
7
Abril 2012
\
\Corporacin Tectronic\ Corporacin Tectronic
\\
\\Codigo\\
\Codigo\
Ejemplo:
N
A10, 1, 0, 3, 1, 1, N,
A10, 31, 0, 3, 1, 1, N,
B10, 61, 0, 3, 3, 7, 60, B,
A10, 200, 0, 3, 3, 5, N, "Corporacion Tectronic"
A10, 300, 0, 4, 1, 1, R, "Prueba 1 EPL"
P1
Nota:
Para consultar informacin detallada acerca de los comandos con sus parmetros y la
definicin de cada uno puede consultar la gua de programacin oficial de EPL II de Zebra:
Gua de programacin EPL II
8
Abril 2012
Impresin
Para realizar una impresin de la etiqueta con el formato deseado podemos usar la lnea de
comandos del sistema operativo (CMD) o bien se puede crear un archivo .bat para poder ejecutarlo
cada vez que se desee o automatizar el proceso de impresin.
El primer paso es agregar una impresora en panel de control dispositivos e impresoras
(puede tener cualquier nombre). Abrimos las propiedades de impresora y en la pestaa Compartir
daremos clic en Compartir esta impresora, de igual manera iremos a la pestaa Puertos y
seleccionaremos el puerto donde est instalada nuestra impresora.
El siguiente paso es crear el archivo .bat con el cdigo que enva al archivo a imprimir; para
realizar esto abrimos un bloc de notas y en el colocamos la siguiente lnea:
COPY /B "ruta_del_archivo_a_imprimir" \\localhost\NombreDeImpresora
Se tendr que sustituir "ruta_del_archivo_a_imprimir" (sin quitar las comillas) por la ruta donde
se localiza nuestro archivo con el cdigo de la etiqueta. Y el parmetro NombreDeImpresora por el
nombre de la impresora que agregamos recientemente.
Ahora solo resta guardar el archivo con el nombre que se desee con la extensin .bat (por
ejemplo: Tectronic.bat) y en el parmetro de guardado llamado Tipo especificaremos Todos los
archivos, para que respete la extensin y no lo guarde como TXT.
Para finalizar basta ejecutar el archivo creado dando doble clic o podemos automatizar el proceso con
algn software como Commander.
Es altamente recomendable, que aunque podamos generar nuestro propio cdigo ZPL, EPL, DPL,
Entre otros, si llegamos a tener problemas o no logramos la correcta impresin de las Etiquetas
utilicemos un compilador para Etiquetas en el lenguaje de la maquina original como lo es Seagull
Scientific Bartender de venta en Corporacin Tectronic S.A. de C.V. o se recurra a nuestra asesora
profesional, ya que de esta manera podemos asegurar el correcto uso del lenguaje y de la impresora
de Etiquetas.
Acerca de
Documento elaborado por:
9
Abril 2012