es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.