Firefox no presenta caracteres especiales como 
No presenta correctamente caracteres especiales 0x00, 0x1B, son necesarios para impresiones esc/pos
被采纳的解决方案
Hola, Publico las respuestas por si alguien necesita, para evitar que salgan espacios en firefox al imprimir text/plain se debe usar tipo de letra monospace, al parecer firefox tiene problemas para imprimir cuando las letras no tienen tamaño fijo, y con monospace ya se puede imprimir zpl. El problema de caracteres de control no tiene solución por el momento, en bugzilla lo tienen como la mas baja prioridad desde hace años, la mejor solución para imprimir lenguajes con caracteres de control es enviar el dato codificado en base64 o con caracteres de control que no sean especiales, y por medio de una app de puente capturar los datos enviados a la impresora formatearlos correctamente y continuar con la impresión normal, con eso funciona en esc, zpl y cualquier otro que exista, ya lo probé, de esa manera no importa el navegador siempre imprime correctamente.
定位到答案原位置 👍 0所有回复 (6)
Hola, El problema está en la impresión o en la visualización ? Tienes alguna forma para quepodamos probar el problema? alguna página de prueba? Saludos
El problema está en la visualización y en la impresión por consecuencia, ademas que al parecer tampoco imprime text/plain correctamente ya que intente enviar un texto plano sin caracteres especiales a una impresora zebra y aun asi la impresión salio incorrecta y solo sucede en Firefox, realice pruebas en la version beta y sucede lo mismo, adjunto unas capturas y un link para pruebas, Saludos y gracias por tu atención
Esc/Pos https://jsfiddle.net/ntyj2o70/2/ Zpl https://jsfiddle.net/y40kmhoe/
NOTA: Al copiar el texto del textarea y pegarlo en un editor de texto como notepad ++ resulta que los caracteres están correctos, significa que Firefox no los soporta??. Estaba leyendo que en versiones anteriores de Firefox funcionaba correctamente la impresión de Zpl el cual no usa caracteres de control como Esc. Emulador Zpl: phoidlklenidapnijkabnfdgmadlcmjo
由FredSal于
Hola, Muy completa la información que enviaste, recuerdo algunos casos con problema la visualización de caracteres pero no recuerdo la solución tengo que buscar esa información. Del enlace Esc/Pos https://jsfiddle.net/ntyj2o70/2/ sobre el Firefox observo (y lógicamente la impresión) los caracteres especiales como código hexa y en Chrome como vos lo ves en Firefox. El segundo enlace observo y se imprime (PDF) igual en ambos navegadores Zpl https://jsfiddle.net/y40kmhoe/ Mientras busco información, puede revisar el foro de Bug de Mozilla (en ingles) a ver si encuentras algo con referencia a este tema: https://bugzilla.mozilla.org/home Saludos
La imagen del resultado de impresión no es pdf, es un emulador de impresoras, y solo funciona el esc desde chrome, opera, y edge pero firefox se desarma terrible x eso solo puse el resultado de Chrome, el de Firefox no tiene forma ni sentido, en zpl si imprime pero le pone los espacios q salen, no se xq lo hace, ya estuve revisando el foro en inglés, pero no logre encontrar esta información, lo revisare de nuevo por si pase por alto alguna info,
Actualización: Si se imprime desde bloc de notas funciona también, solo sucede en firefox
由FredSal于
Hola, Los problemas de visualización que he encontrado son referidos a la configuración de región con Windows, hice unos cambios pero yo siguo visualizando las pruebas de la misma formal: mal en ambos navegadores, en cuanto a la impresora es la única forma que tengo de probarlo, sugiero que habrás un caso en bugzilla para que contacte directamente con los programadores, luego anota el número de bug en un próximo mensaje. Gracias
选择的解决方案
Hola, Publico las respuestas por si alguien necesita, para evitar que salgan espacios en firefox al imprimir text/plain se debe usar tipo de letra monospace, al parecer firefox tiene problemas para imprimir cuando las letras no tienen tamaño fijo, y con monospace ya se puede imprimir zpl. El problema de caracteres de control no tiene solución por el momento, en bugzilla lo tienen como la mas baja prioridad desde hace años, la mejor solución para imprimir lenguajes con caracteres de control es enviar el dato codificado en base64 o con caracteres de control que no sean especiales, y por medio de una app de puente capturar los datos enviados a la impresora formatearlos correctamente y continuar con la impresión normal, con eso funciona en esc, zpl y cualquier otro que exista, ya lo probé, de esa manera no importa el navegador siempre imprime correctamente.