100% encontró este documento útil (1 voto)
654 vistas11 páginas

ZPL Exercises Es

Este documento proporciona una guía sobre los comandos ZPL para impresoras Zebra. Explica el formato y parámetros de cada comando ZPL, incluyendo descripciones, ejemplos de código y comentarios. También incluye ejercicios básicos para que los usuarios aprendan a utilizar comandos comunes como especificar ubicaciones, cambiar fuentes e incluir rotación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
654 vistas11 páginas

ZPL Exercises Es

Este documento proporciona una guía sobre los comandos ZPL para impresoras Zebra. Explica el formato y parámetros de cada comando ZPL, incluyendo descripciones, ejemplos de código y comentarios. También incluye ejercicios básicos para que los usuarios aprendan a utilizar comandos comunes como especificar ubicaciones, cambiar fuentes e incluir rotación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Machine Translated by Google

Comandos ZPL

Esta sección contiene el listado alfabético completo de los comandos ZPL II.

Descripción Este encabezado proporciona una explicación de cómo se usa el comando, de qué es
capaz y las características que lo definen.

Formato El formato explica cómo se organiza sintácticamente el comando y qué parámetros contiene. Por
ejemplo, el comando ^B8 imprime un código de barras EAN-8. El formato del ^B8
el comando es: ^B8o,h,f,g. Se organiza con el símbolo de intercalación (^), el código de comando (B8)
y los parámetros y se reemplazan con valores admitidos.

Parámetros Si un comando tiene valores que se pueden definir para hacer su función más específica,
estos se describen como parámetros. Los parámetros suelen tener valores aceptados y valores
predeterminados.

Todavía usando el ejemplo ^B8 , el parámetro h se define como:

h = altura del código de barras (en puntos)

Valores aceptados: 1 a 32000


Valor predeterminado: valor establecido por ^BY

Si el comando no tiene parámetros, por ejemplo, ~JA (Cancelar todo), el encabezado del parámetro se
elimina, lo que indica que el formato del comando (~JA) es un código ZPL II aceptable.

20/09/13 Guía de programación de Zebra P1012728-008


Machine Translated by Google

48 Comandos ZPL
Ejercicios y ejemplos básicos de ZPL

Ejemplo • Cuando el comando se aclara mejor en contexto, se proporciona un ejemplo del


código ZPL II. El texto que indica el código exacto ingresado está impreso en una fuente Courier
fácilmente reconocible. Un ejemplo de código que usa el comando ^B8 se ve así:
^XA

^FO50,50

^B8N,100,Y,N
^FD1234567^FS

^XZ
Observe que las letras del parámetro ^B8 se han reemplazado con valores reales que se aplican al comando. En este ejemplo
se han ingresado N,100,Y,N .

Comentario Esta sección está reservada para notas que son de valor para un programador, advertencias de posibles interacciones
de comandos o información específica de comandos que debe tenerse en cuenta.

Ejemplo • Un comentario de ejemplo es: Este comando solo funciona cuando la impresora está inactiva, o Este comando
se ignora si un valor excede los límites del parámetro.

Los comentarios también se incluyen junto a los parámetros si se aplican directamente a una configuración en particular.

Ejercicios y ejemplos básicos de ZPL


El propósito de estos ejercicios es presentar los comandos básicos de ZPL a los usuarios novatos de ZPL.

Asegúrese de que esta lista de verificación esté completa:

Cargue la impresora con etiquetas que sean lo suficientemente grandes para darle un amplio espacio para trabajar.

Imprimir una etiqueta de configuración (prueba CANCELAR).

Mire la etiqueta de configuración y asegúrese de que la POSICIÓN IZQUIERDA esté configurada en 000 y la ETIQUETA
SUPERIOR esté configurada en 000.

Determine la resolución de la impresora. Está listado en la etiqueta de configuración. 8/MM = 200 ppp, 12/MM = 300
ppp y 24/MM = 600 ppp.

Puntas

Estos son algunos consejos al usar ZPL:

• Utilice el editor de texto de DOS para escribir archivos ZPL.

• Guarde el archivo como archivo .txt y cópielo en la impresora desde la línea de comandos de DOS.

P1012728-008 Guía de programación de Zebra 20/09/13


Machine Translated by Google

Comandos ZPL 49
Ejercicios y ejemplos básicos de ZPL

Antes de que empieces

Algunas cosas que es importante entender antes de comenzar son:

• 200 ppp significa que la resolución del cabezal de impresión es de 200 puntos por pulgada. Si programa la impresora para
dibujar una línea de 100 puntos de largo que equivale a media pulgada. 100 puntos en una impresora de 300 ppp
imprimen una línea de 1/3 de pulgada de largo.

• La posición inicial a la que hacen referencia todas sus coordenadas se encuentra en el borde posterior izquierdo
de la etiqueta cuando la etiqueta sale de la impresora. (Hay algunas excepciones a esto.)

Ejercicios

Los ejercicios comienzan de manera simple y progresan gradualmente para brindarle la oportunidad de probar una
variedad de comandos ZPL de uso común. No todos los comandos están cubiertos, pero este debería ser un buen
núcleo de comandos para aprender. Es posible que algunos comandos no sean compatibles debido a la versión de
firmware de su impresora.

Ejercicio 1 • Este ejercicio le muestra cómo especificar una ubicación para un nombre ingresado.

1. Escriba su nombre en la etiqueta.

2. Comience imprimiendo solo su nombre en la etiqueta. Utilice este formato como modelo:

Importante • Su nombre va donde ve xxxxxxxxxxx en la segunda línea de código.

3. Envíe este formato a la impresora:

1 ^XA

2 ^FO50,50^ADN,36,20^FDxxxxxxxxxxx^FS
3 ^XZ
4

1 Cada formato comienza con el comando ^XA


2 Comando ^FO (origen del campo)
3 Comando ^FS (separador de campos)
4 Cada formato termina con el comando ^XZ
5 Comando ^FD (datos de campo)

4. Cuando la etiqueta se imprima correctamente, modifique el primer número después de ^FOx. Vea cómo ese
cambio afecta la posición de impresión. Modifique el segundo número después de ^FO50,x y vea cómo es la
posición de impresión.

20/09/13 Guía de programación de Zebra P1012728-008


Machine Translated by Google

50 Comandos ZPL
Ejercicios y ejemplos básicos de ZPL

Instrucción de fuente

^ADN

1. Modifique los números después del comando ^ADN,x,x .

• 18,10 es el tamaño más pequeño que puede hacer la fuente D.

• El primer número es la altura de la fuente en puntos. El segundo número es el ancho en


puntos

• Puede utilizar múltiplos directos hasta diez veces ese tamaño como máximo.

Ejemplo • 180,100 es lo más grande que puede hacer la fuente D.

• 25,18 no sería una talla válida. La impresora redondea al siguiente tamaño reconocible.

2. Consulte las tablas de matrices de fuentes para probar otras fuentes. Ver Fuentes y Códigos de Barras
en la página 1183.

3. Pruebe la fuente escalable cero ^A0N,x,x.

Esta fuente es escalable y puede elegir cualquier alto y ancho.

Comandos de rotación

1. Cambie ^ADN a ^ADR, luego ^ADI y luego ^ADB.

Vea cómo cambia la posición de impresión.

2. Agregue más campos.

3. Agregue dos campos más para imprimir directamente debajo de su nombre usando la fuente y el tamaño ^ADN,36,20 :

Tu dirección de calle

Tu ciudad, estado, código postal

4. Debe agregar dos líneas más de código que comienzan con:

^XA

^FO50,50^ADN,36,20^FDxxxxxxxxxxx^FS

^FO(complete el resto)

^FO(complete el resto)
^XZ

Asegúrese de que todos estos campos se impriman en la misma fuente y tamaño y que el lado izquierdo de los campos tenga
la misma alineación vertical.

Su nombre

Calle principal 1200 oeste

Cualquier ciudad, Il 60061

P1012728-008 Guía de programación de Zebra 20/09/13


Machine Translated by Google

Comandos ZPL 51
Ejercicios y ejemplos básicos de ZPL

Comandos de efectos especiales

El comando Graphic Box o ^GB o se usa en algunos de los comandos de efectos especiales.

Impresión inversa de un campo

1. Escriba el siguiente formato y envíelo a la impresora:


^XA

^PR1

^FO100,100

^GB70,70,70,,3^FS

^FO200,100

^GB70,70,70,,3^FS

^FO300,100

^GB70,70,70,,3^FS

^FO400,100

^GB70,70,70,,3^FS

^FO107,110^CF0,70,93
^FR^FDREVERSO^FS

^XZ

2. Para ver los efectos, elimina:


^FR^FDREVERSO^FS

3. Para ver los efectos, intente eliminar una de las líneas de código ^GB .

Impresión inversa de etiquetas

1. Escriba el siguiente formato y envíelo a la impresora:


^XA^LRY

^FO100,50

^GB195,203,195^FS

^FO180,110^CFG
^FDLABEL^FS

^FO130,170
^FREVERSO^FS

^XZ

2. Para ver los efectos, elimina:

^GB195,203,195^FS

20/09/13 Guía de programación de Zebra P1012728-008


Machine Translated by Google

52 Comandos ZPL
Ejercicios y ejemplos básicos de ZPL

Imagen especular de la etiqueta

1. Escriba el siguiente formato y envíelo a la impresora:

^XA^PMY

^FO100,100

^CFG

^FDESPEJO^FS

^FO100,160

^FIMAGEN^FS

^XZ

2. Para ver los efectos, en la primera línea de código cambie ^PMY a ^PMN.

Orientación de impresión

1. Escriba el siguiente formato y envíelo a la impresora:

^XA^CFD

^PDI

^LH330,10

^FO50,50

^TECNOLOGÍAS FDZEBRA^FS

^FO50,75

^FDVernon Hills, IL^FS

^XZ

2. Para ver los efectos, en la segunda línea de código cambie ^POI a ^PON.

Ejercicio 2 • Cajas y líneas

1. Use el formato de dirección del Ejercicio 1.

2. Agregue esta nueva línea a su formato existente:

^FO50,200^GB200,200,2^FS

Esto imprime un cuadro de un ancho por una pulgada de largo y el grosor de la línea es de 2 puntos.

3. Cambie la posición y el tamaño del cuadrado para que rodee el nombre y la dirección de manera uniforme.

4. Imprima una línea agregando:

^FO50,300^GB400,0,4,^FS

Esto imprime una línea horizontal de dos pulgadas de ancho por 4 puntos de grosor.

5. Imprime una línea vertical usando este código:

^F0100,50^GBO,400,4^FS

P1012728-008 Guía de programación de Zebra 20/09/13


Machine Translated by Google

Comandos ZPL 53
Ejercicios y ejemplos básicos de ZPL

Ejercicio 3 • Códigos de barras — ^B3 código 39 código de barras

1. Escriba el siguiente formato y envíelo a la impresora:

^XA

^FO50,50^B3N,N,100,Y,N^FD123456^FS
^XZ

2. Intente cambiar cada uno de los parámetros en la cadena ^B3 para que pueda ver los efectos.

^B3o,e,h,f,g
^POR

Importante • Para conocer las opciones de parámetros válidos, consulte ^B3 en la página 68.

3. Inserte el comando ^BY justo antes de ^B3 para ver cómo se puede modificar el ancho de la barra estrecha.

^FO50,50^BY2^B3..etc ^BYx, los valores aceptables para x son del 1 al 10

4. Modifique la relación entre la barra estrecha y la ancha.

^FO50,50^BY2,3^B3..etc ^BY2,x los valores aceptables para x son de 2,1 a 3 en incrementos de 0,1

5. Imprima un código de barras ^B3 con la línea de interpretación encima del código de barras y el código de barras girado 90 grados.

6. Agregue un ^PQ justo antes de ^XZ para imprimir varias etiquetas.

^PQ4
^XZ

^PR Tasa de impresión (en pulgadas por segundo)

7. Agregue un comando ^PR después de ^XA al comienzo del formato para cambiar la tasa de impresión

(velocidad de impresión).

^XA

^PR4 luego intente ^PR6 ^PRx los valores aceptables para x son 2 a 12 (verifique las especificaciones
de la impresora)

Vea cómo la velocidad de impresión afecta la calidad de impresión del código de barras. Es posible que deba aumentar la configuración

de oscuridad de la impresora a velocidades de impresión más altas.

20/09/13 Guía de programación de Zebra P1012728-008


Machine Translated by Google

54 Comandos ZPL
Ejercicios y ejemplos básicos de ZPL

Ejercicio 4 • ^SN — Comando Número de serie

1. Envíe este formato a la impresora:

^XA

^FO100,100^ADN,36,20^SN001,1,Y^FS

^PQ3
^XZ

Para variar el ^SNv,n,z para ejercer funciones de incremento/decremento y ceros iniciales, consulte esta
guía.

Si su número de serie contiene caracteres alfabéticos y numéricos, puede incrementar o disminuir un


segmento específico de los datos incluso si está en el medio, como muestra esta secuencia de muestra:

ABCD1000EFGH, ABCD1001EFGH, ABCD1002EFGH

2. Envíe este archivo a la impresora y vea cómo incrementa el número de serie. El ^SF
El comando también puede funcionar con caracteres alfabéticos.

^XA

^FO100,100^ADN,36,20^FDABCD1000EFGH^SF%%%%dddd%%%%,10000^FS

^PQ15
^XZ

Observe cómo la posición del carácter de datos de campo se alinea con la cadena de datos ^SF :

^FDABCD1000EFGH
^SF%%%%dddd%%%%
10000
20000
30000

Y a través de…

10140000

La última etiqueta imprime ABCD1014EFGH.

El % se coloca en posiciones que no desea aumentar o disminuir, d = decimal, 10000 = valor de


incremento.

Para obtener más detalles sobre ^SF, consulte ^SF en la página 341.

P1012728-008 Guía de programación de Zebra 20/09/13


Machine Translated by Google

Comandos ZPL 55
Ejercicios y ejemplos básicos de ZPL

Ejercicio 5 • Guardar una plantilla en la memoria. ^IS y guardar imagen y cargar imagen.

Nota • Este ejercicio lo ayuda a solucionar problemas en su código contra los errores que ve en sus etiquetas.

1. Envíe este formato a la impresora:


^XA

^FO20,30^GB750,1100,4^FS

^FO20,30^GB750,200,4^FS

^FO20,30^GB750,400,4^FS

^FO20,30^GB750,700,4^FS

^FO20,226^GB325,204,4^FS

^FO30,40^ADN,36,20^FDEnviar a:^FS

^FO30,260^ADN,18,10^FDNúmero de parte #^FS

^FO360,260^ADN,18,10^FDDescripción:^FS

^FO30,750^ADN,36,20^FDDe:^FS
^ISR:[Link]^FS

^XZ

2. Envía este formato:

^XA

^ILR:[Link]^FS

^FO150,125^ADN,36,20^FDAcme Printing^FS

^FO60,330^ADN,36,20^FD14042^FS

^FO400,330^ADN,36,20^FDSornillo^FS

^FO70,480^BY4^B3N,,200^FD12345678^FS

^FO150,800^ADN,36,20^FDMacks Fabricación^FS
^XZ

De esta forma la plantilla solo necesita ser enviada una vez a la memoria de la impresora. Los formatos
posteriores se pueden enviar recuperando la plantilla y fusionando datos variables en la plantilla. En este
ejercicio, el archivo se guardó en la memoria R: de la impresora , que es volátil.

20/09/13 Guía de programación de Zebra P1012728-008


Machine Translated by Google

56 Comandos ZPL
Ejercicios y ejemplos básicos de ZPL

Ejercicio 6 • ^DF y ^XF — Formato de descarga y formato de recuperación

Concepto similar al comando ^IS y ^IL . ^IS y ^IL se procesan más rápido en la impresora que ^DF y
^XF.

Así es como la estructura de formato ^DF y ^XF produce una etiqueta similar a la muestra ^IS/^IL que acaba de
probar.

Figura 2 • Formato de descarga y recuperación

CÓDIGO ZPLII ETIQUETA GENERADA


^XA
^DFR:[Link]^FS
^FO20,30^GB750,1100,4^FS
^FO20,30^GB750,200,4^FS
^FO20,30^GB750,400,4^FS ^FO20,30
^GB750,700,4^FS
^FO20,226^GB325,204,4^FS
^FO30,40^ADN,36,20^FDSenvío a:^FS
^FO30,260^ADN,18,10^FDNúmero de pieza # ^FS
^FO360,260^ADN,18,10^FDDescripción:^FS
^FO30,750^ADN,36,20^FDDe:^FS ^FO150,125^ADN,36,20^FN1^FS
(enviar a)
^FO60,330^ADN,36,20^FN2^FS(número de pieza)
^FO400,330^ADN,36,20^FN3^FS(descripción)
^FO70,480^BY4^B3N,,200^FN4^FS(código de barras)
^FO150,800^ADN,36,20^FN5^FS (desde)
^XZ

^XA
^XFR:[Link]
^FN1^FDAcme Printing^FS
^FN2^FD14042^FS ^FN3^FDScrew^FS
^FN4^FD12345678^FS ^FN5^FDMacks
Fabricación^FS ^XZ

1 Código de formato de descarga

2 Llamada de formato de recuperación que genera la etiqueta generada en la Figura 2.

P1012728-008 Guía de programación de Zebra 20/09/13


Machine Translated by Google

Comandos ZPL 57
Ejercicios y ejemplos básicos de ZPL

Ejercicio 7 • Codificaciones asiáticas y Unicode

Este ejercicio funciona en impresoras con versión de firmware V60.14, V50.14 o posterior.

En cada uno de los siguientes ejemplos, el formato se guarda en la codificación correspondiente antes
de enviarse a la impresora y el script ZPL se creó en Microsoft Notepad, un editor de texto básico. Los
caracteres se insertaron desde el mapa de caracteres en Windows o se escribieron desde el teclado.

Ejemplo • Este es un ejemplo del uso de una codificación asiática, como UHANGUL, con texto ASCII.
El uso del comando CI26 le indica a la impresora que reconozca cualquier byte inferior a 7F como texto
ASCII y cada byte superior como el primer byte de la codificación UHANGUAL:

CÓDIGO ZPL II ETIQUETA GENERADA

Ejemplo • Este es un ejemplo del uso de la codificación Unicode, UTF-8:

CÓDIGO ZPL II

ETIQUETA GENERADA

20/09/13 Guía de programación de Zebra P1012728-008

Common questions

Con tecnología de IA

Los parámetros en los comandos ZPL II son cruciales porque permiten personalizar la ejecución del comando para cumplir con necesidades específicas. Establecen valores aceptados que determinan aspectos como la altura de un código de barras, con un ejemplo siendo el parámetro 'h' en el comando ^B8 que define la altura del código de barras en puntos . Estos parámetros también tienen valores predeterminados que aseguran una configuración estándar en ausencia de especificaciones personalizadas . Al modificar los parámetros, como cambiar la posición de impresión con ^FOx, se observa directamente cómo estos cambios afectan la salida en la etiqueta .

Guardar plantillas en la memoria de la impresora, como con los comandos ^IS y ^DF, mejora la eficiencia al reducir la necesidad de enviar repetidamente el mismo formato. Esto permite reutilizar estructuras de etiquetas almacenadas, solo modificando los datos variables para cada impresión . Al recuperar plantillas mediante ^XF, se acelera el proceso de impresión, minimizando el tráfico de datos entre el dispositivo y la impresora, lo cual es más rápido que enviar el formato completo cada vez . Esta técnica optimiza significativamente el rendimiento y la productividad en entornos donde se requiere la impresión de grandes volúmenes de etiquetas similares .

Para asegurar la compatibilidad de los comandos ZPL II con dispositivos de impresión, el programador debe verificar la versión del firmware de la impresora, ya que algunos comandos pueden no ser compatibles debido a las limitaciones del firmware . Además, es importante consultar las especificaciones y guías del fabricante para validar los parámetros y opciones de comandos . La observación directa del resultado, como ajustar la tasa de impresión con ^PR y evaluar la calidad de impresión, también ayuda a identificar compatibilidades prácticas .

Algunas técnicas de efectos especiales en la impresión de ZPL incluyen la impresión inversa (^FR), uso de comandos de cuadros gráficos (^GB), y la manipulación de orientación y dimensiones de elementos. La impresión inversa altera la visualización de campos intercambiando los colores de fondo y texto, mientras que los cuadros gráficos permiten destacar áreas con contornos. Estas técnicas afectan la apariencia al dar énfasis visual y organizar elementos en la etiqueta de una manera más estética y funcional.

ZPL (Zebra Programming Language) es un lenguaje de programación utilizado principalmente para formatear y controlar la impresión en impresoras de etiquetas Zebra. Permite especificar comandos y parámetros para definir la apariencia y el contenido de etiquetas impresas, como códigos de barras y textos. Proporciona flexibilidad para diseñar etiquetas personalizadas ajustando configuraciones como fuentes, tamaños, y orientación del contenido.

Para modificar la posición inicial de impresión en una etiqueta ZPL se usa el comando ^FO (Field Origin). Este comando determina las coordenadas x e y donde comenzará la impresión. Ajustar estos valores permite cambiar la posición de inicio para diferentes elementos en la etiqueta, lo que afecta directamente su disposición en el formato final. Cambiar ^FO50,50 a ^FO100,100 movería el inicio de un campo al punto (100,100) en la etiqueta sobre la cual se imprime.

Para utilizar la incrementación y decrementación en números de serie con ZPL, se emplean los comandos ^SN y ^SF. El comando ^SN, permite definir un número de serie inicial y un valor de incremento, mientras que ^SF se usa para configurar el formato de incremento para segmentos específicos dentro del número. Por ejemplo, ^SN001,1,Y incrementará un número desde 001, mientras que ^SF%%%%dddd%%%%,10000 ajusta qué parte del número se incrementará al definir únicamente partes del dato que deberían cambiar.

Las mejoras en las versiones de firmware pueden afectar significativamente la compatibilidad y funcionalidad de comandos ZPL en las impresoras Zebra. Algunas funciones y comandos podrían ser añadidos, modificados o incluso eliminados en nuevas versiones, lo que implica que scripts desarrollados en una versión podrían no funcionar correctamente en otra sin ajustes correspondientes. Estas actualizaciones pueden introducir optimizaciones, mejorar la eficiencia del procesamiento y permitir nuevas características, pero requieren que los usuarios estén al tanto para asegurar compatibilidad continua.

Los ejemplos de código en la documentación de ZPL son fundamentales para nuevos usuarios, ya que ofrecen una guía práctica sobre cómo implementar comandos y entender su sintaxis y funcionalidad en contextos reales. Estos ejemplos pueden ser utilizados como plantillas iniciales, ajustándolos según las necesidades del usuario. Facilitan el aprendizaje al proporcionar una referencia clara de cómo la teoría se traduce en práctica, ayudando a resolver problemas específicos y optimizar el uso del lenguaje en proyectos complejos.

El comando ^PQ en ZPL II se utiliza para controlar la cantidad de copias de una etiqueta que debe imprimirse por trabajo de impresión. Esto es fundamental para tareas como la producción en masa de etiquetas o para necesidades de etiquetado industrial donde se requiere precisión en el número de etiquetas generadas . Este comando asegura que el usuario no tenga que enviar el mismo formato de etiqueta repetidamente para producir múltiples copias, facilitando la eficiencia del proceso de impresión y previniendo errores durante operaciones de gran volumen .

También podría gustarte