Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Apertura de Cajones Portamonedas

Estoy intentando aperturar el cajon portamoendas pero no lo he logrado realizar alguien que sepa me puede dar una ayudadita encontre este codigo pero no he logrado aperturar el cajon mando a imprimir de una Epson TM-U220A todo bien logro imprimir pero cuando finaliza la impresion el cajon no apertura

FileWriter imp = new FileWriter("PUERTO");
imp.write(27);
imp.write(112);
imp.write(0);
imp.write(25);
imp.write(150);
imp.write(0);
imp.close();

noviembre 17, 2014 | Unregistered CommenterJuan Mateo

Guenas.

He usado san Google y veo que los códigos para abrir el cajón de la impresora que comentas son 27,112,0,25,250.
Por otra parte creo que lo que debes enviar son bytes o como mínimo una cadena ASCII.
Trata de construir previamente una String formada con los valores ascii citados y enviaselo.

Un saludo

noviembre 18, 2014 | Unregistered CommenterPaposo

Cada compañia tiene sus propios codigos de aperturas no son los mismos para todas. busca en modelo y marca del fabricante y busca codigos en su pagina oficial.

diciembre 3, 2014 | Registered Commenternelsonxx1

Aquí dejo un metodo que serviria para abrir un cajón de dinero, solo invocalo donde lo necesites y pasale su parametro printService.

private static void abrirCajonDinero(PrintService printService) {
try {
// El comando para abrir el cajón de dinero (ESC/POS)
byte[] openCashDrawerCommand = {0x1B, 0x70, 0x00, 0x19, (byte) 0xFA};

DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
Doc doc = new SimpleDoc(openCashDrawerCommand, flavor, null);
DocPrintJob job = printService.createPrintJob();
job.print(doc, null);
} catch (Exception e) {
e.printStackTrace();
}
}

septiembre 17, 2024 | Unregistered CommenterErick Gonzalez Manuel