Boa tarde pessoal, estou com problema para abrir gaveta em dois caixas, ambos utilizam a impressora PCfort e200m, no caixa 1 a gaveta é uma bematech GD-56 128000100 e no caixa 2 a gaveta é uma sweda GB-8.
Estou utilizando os comandos
APosPrinter.Imprimir('</abre_gaveta>');
APosPrinter.AbrirGaveta;
Em AposPrinter.Porta está sendo declarado dessa maneira
AposPrinter.Porta := 'RAW:POS-80C'
ou
APosPrinter.Porta := '\\?\usb#vid_1fc9&pid_2016#5&1e7d8db7&0&3#{28d78fad-5a12-11d1-ae5b-0000f803a8c2}'
Código completo:
APosPrinter := TACBrPosPrinter.Create(nil);
try
APosPrinter.Device.WinUSB.FindUSBPrinters();
for i := 0 to Pred(APosPrinter.Device.WinUSB.DeviceList.Count) do
APosPrinter.Porta := APosPrinter.Device.WinUSB.DeviceList.Items[i].DeviceInterface;
APosPrinter.Porta := APorta; // '\\?\usb#vid_1fc9&pid_2016#5&1e7d8db7&0&3#{28d78fad-5a12-11d1-ae5b-0000f803a8c2}'
APosPrinter.Ativar;
APosPrinter.Imprimir('</abre_gaveta>');
//APosPrinter.AbrirGaveta;
APosPrinter.Desativar;
finally
FreeAndNil(APosPrinter);
end;
Enfim, o que está acontecendo é que está imprimindo em branco, porém a gaveta em si não está abrindo,
muito obrigado desde já.