Avalados por :

Como imprimir um rótulo Zebra em vários idiomas com SAP e ZPL

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá a todos,

Requisito : Deve-se imprimir uma etiqueta utilizando a impressora Zebra, na qual o texto será impresso em ambos os idiomas (EN e ZH).

Descrição : As fontes disponíveis na impressora são as seguintes.

O tipo de dispositivo utilizado para a impressora é ZLABEL .

Para imprimir o texto em chinês, utilize o seguinte código:

Todo o texto em inglês é impresso corretamente.

A impressão real requerida é:

Os caracteres sublinhados estão em idioma ZH.

Existem 2 cenários:

1) Se tentarmos imprimir a etiqueta manualmente (através do endereço IP), no código ZPL se incluirmos o código ^CI14, então imprime a etiqueta perfeitamente (com caracteres chineses, como mostrado acima). E com o mesmo código, se tentarmos imprimir através do SAP, em vez de caracteres chineses, nada é impresso ( em branco ).

2) Se tentarmos imprimir a etiqueta manualmente (através do endereço IP), no código ZPL se excluirmos o código ^CI14, então imprime a etiqueta com alguns símbolos em vez de caracteres chineses. E com o mesmo código, se tentarmos imprimir através do SAP, em vez de caracteres chineses, # é impresso.

Os caracteres sublinhados são # (Hash).

Para todos os outros tipos de dispositivos utilizados, a saída de impressão é apenas o código ZPL.

Problema :

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Vivek,

Consulte a equipe de base sobre o tipo de dispositivo.

Além disso, os códigos hexadecimais eram para a codificação UTF-8, você pode estar usando UTF-16. Já que ^CI14 utiliza uma codificação Unicode de 16 bits.

Verifique se ^C26 funciona, isso se refere a fontes asiáticas com transparência ASCII.

Espero que isso ajude,

Obrigado,

-VM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado Venkat e Panda!

Tenho algum texto estático e também dinâmico na tag que será obtido do programa.

Posso usar suas técnicas para o texto estático, mas não funcionará para os textos dinâmicos.

@Venkat - Tentei usar a técnica que você sugeriu, mas não está gerando os caracteres chineses corretos.

Tentei este código:

^XA

^FO100,100^A0N,30,30^FH^FD_CD_F2_D5_C9^FS

^XZ

Está mostrando outros símbolos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Vivek,

Não tenho detalhes sobre a impressão de etiquetas, mas do ponto de vista da programação ABAP, duvido que seja um problema de tradução de códigos CI14.

No meu trabalho, frequentemente me deparo com o desafio de traduzir do chinês para o inglês ou vice-versa.

Sempre utilizo símbolos de texto para expressar palavras em chinês e depois vou ao menu "Ir para -> tradução" para traduzir as palavras chinesas para o inglês, pois não obterei nada impresso se não fizer a tradução.

O cenário é bastante semelhante ao que você menciona, portanto compartilho minha experiência e espero que seja útil.

Saudações,

Panda.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Vivek,

Apenas um pensamento - sinto que, se você adicionar o comando ^FH na frente de cada comando ^FD e substituir cada caractere chinês unicode pelo seu valor hexadecimal, permitirá que a impressora imprima caracteres chineses.

O comando ^FH é como um comando de escape para permitir caracteres não ASCII.

Consulte os links abaixo para mais informações -

http://stackoverflow.com/questions/13040822/unicode-characters-on-zpl-printer

Para converter caracteres chineses Unicode em Hex - consulte o link abaixo.

Tabela Unicode para Caracteres Chineses Simplificados

por exemplo, para imprimir ? ? que possui os valores hexadecimais - CDF2 e D5C9, isso deve ser codificado como ^FH^FD_CD_F2_D5_C9^FS

Obrigado

-VM.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?