El cajón hay que conectarlo directamente a la impresora, y configurar la impresora para que envie la señal de apertura al cajón antes/después de imprimir.

La configuración depende del entorno o OS:

    echo -en '\033p011' | lp -d EPSON_TM_T20 -o raw

    import usb.core
    device = usb.core.find(idVendor=vendor, idProduct=product)

    # Este codigo... 
    device.write(0x01, '\x1b\x70\x00', 0x01)
    # ... o este otro...
    device.write(0x01, '\x1b\x70\x01', 0x01)
    # ... depende de la versión de la impresora

    <1B>p0<1414>
    <1B><70><30><14>

PD: Extret de la llista de correu openerp-spain@googlegroups.com

System/CashDrawer (last edited 2015-07-01 13:50:51 by jesteve)

Contenidos creados por el equipo de Zikzakmedia. Creative Commons By-NC-SA

PythonZikzakmedia