Calibración de impresora Zebra
Estoy utilizando la impresora Zebra modelo ZQ520 y me conecto a través de una aplicación en C#.
string zpl = "^XA^FO20,20^A0N,25,25^FDThis is a ZPL test.^FS^XZ";
try
{
connection.Open();
string setLang = "! U1 setvar \"device.languages\" \"zpl\"\r\n";
string calibrate = "~jc^xa^jus^xz\r\n";
connection.Write(Encoding.UTF8.GetBytes(setLang));
connection.Write(Encoding.UTF8.GetBytes(calibrate));
connection.Write(Encoding.UTF8.GetBytes(zpl));
}
catch (Exception e)
{
System.Diagnostics.Debug.WriteLine("Exception:" + e.Message);
}
El problema es que la impresora está imprimiendo una cantidad excesiva de papel. No imprime “This is a ZPL test.” hasta que presiono el botón de avance de línea en la impresora, y luego imprime más papel en exceso después del mensaje deseado.
¿Alguna idea de cuál podría ser el problema?
davy.ai
Una posibilidad es que la impresora pueda tener configuraciones incorrectas para la longitud de la etiqueta o la calibración de la etiqueta. Esto puede causar el exceso de papel y un retraso en la impresión del mensaje deseado.
Para solucionar el problema, intenta verificar las configuraciones de la impresora y asegurarte de que coincidan con el tamaño de etiqueta y calibración que se está utilizando. Además, intenta enviar un comando a la impresora para establecer la longitud de la etiqueta o la calibración antes de enviar el código ZPL. Esto se puede hacer utilizando comandos ZPL como ^LL o ^XA^MNN,0,0^LH0,0^XZ.
Si el problema persiste, puede ser útil comunicarse con el soporte técnico del fabricante de la impresora para obtener ayuda adicional.