Estoy imprimiendo algunas etiquetas en una Zebra TLP-2844 de la impresora, y lo han estado haciendo bien en Windows mediante el envío de la EPL instrucciones para el reparto de USB de la impresora de la siguiente manera:

tipo de Etiqueta.prn > \mi-pc\cebra

y parece que funciona con puertos serie, con

tipo de Etiqueta.prn > COM1

Ahora estoy tratando de que el mismo en Linux, pero es realmente duro! Mi primera idea fue:

gato de la Etiqueta.prn | /dev/bus/usb/005/002

desde mi impresora es en autobús 005, device 002 (comprobado con lsusb comando) pero no funciona en todos, como puedo obtener el siguiente:

bash: /dev/bus/usb/005/002: Permiso denegado

Las conjeturas?

OriginalEl autor Lucas d. Prim | 2010-08-19

4 Comentarios

  1. 5

    El comando que hizo

    cat Label.prn | /dev/bus/usb/005/002
    

    intentará ejecutar /dev/bus/usb/005/002, que no es ejecutable, por lo tanto «permiso denegado».
    El comando correcto sería, similar a la de windows

    cat Label.prn > /dev/bus/usb/005/002
    

    Sin embargo, no está seguro de si usted puede escribir cualquier cosa a una impresora igual que en linux. Si la impresora está configurada correctamente, también puede probar:

    lpr Label.prn
    
    no funciona =/ me olvidé de mencionar que no hay controladores disponibles para la impresora en linux, yo estoy tratando de enviar esto como «datos en bruto» a ver qué pasa!
    Creo que debe ser # root para poder hacerlo.
    Solucionado! Parece ser imposible para enviar los datos directamente en el dispositivo, pero cuando la configuración de la impresora con CUPS de texto genérico-controlador de la impresora y con lpr, funciona perfectamente! Muchas gracias!
    En un láser de lexmark impresora conectada a linux, en realidad se puede «gato archivo > /dev/usb/lp0». El archivo debe ser de ps, pdf, jpg, html (véanse docs para compatibles de forma nativa archivos significado no requiere de controlador).

    OriginalEl autor unbeli

  2. 2

    En caso de que alguien más está tratando de acceder a raw USB los puertos de la impresora; El «permiso denegado» el problema es burlar agregar el usuario al grupo «lp», así:

    $ sudo usermod -aG lp USERNAME
    

    donde nombre de USUARIO es tu nombre de usuario.

    OriginalEl autor Mike

  3. 2

    Lo siento por Mi inglés.

    He probado aquí, mi impresora TLP2844 conectar en USB, en mi incrustado arm9 de la junta con linux.

    Me escribió en el símbolo del sistema:

    printf «OD\r\nN\r\cd5\r\nS2\r\nZT\r\nQ128, 24\r\nq400\r\nA15,10,0,2,1,1,N,\»TESTE\»\r\nP1\r\nFE\r\n» > /dev/lp0

    y… la PRUEBA impreso

    OriginalEl autor Rodrigo

  4. 2
    1. Debe cambiar el modo de acceso para /dev/usb/lp0 dispositivo: sudo chmod a+w /dev/usb/lp0
    2. Y, a continuación, puede imprimir una etiqueta utilizando el comando copy: cp test.zpl /dev/usb/lp0

    También puede crear su propio sistema de generación de Sublime Text por ejemplo:

    {
        "cmd": ["cp", "$file", "/dev/usb/lp0"],
        "encoding": "utf8"
    }
    

    y enviar archivos a la impresora pulsando Ctrl+B teclas inmediatamente después de terminar de editar la etiqueta.

    O puede probar con mi herramienta para enviar zpl etiquetas a la impresora a través de TCP/IP:
    https://github.com/kashamalasha/AutoIt_ZebraTester

    Fue escrito en AutoIt lenguaje de secuencia de Comandos, por lo que necesita para instalar AutoIt para su construcción. Lamentablemente no existe una descripción en inglés, sólo en ruso, pero yo puedo escribir muy pronto, si usted lo necesita.

    OriginalEl autor kashamalasha

Dejar respuesta

Please enter your comment!
Please enter your name here