giorgiofellipe / cordova-plugin-datecs-printer

Cordova plugin to print on Mobile Bluetooth ESC/POS Printers - Tested on Datecs DPP-250 Printer
MIT License
73 stars 60 forks source link

Lista, conecta mais não imprime #153

Open ademir10 opened 4 years ago

ademir10 commented 4 years ago

Boa noite, Giorgio! tudo bem? Instalei o plugin, adicionei o service, consegui listar as impressoras disponíveis, consegui conectar a impressora, porém quando mando imprimir, recebo um OK no console mais não imprime nada.. Teria alguma sugestão? antes de instalar o seu plugin eu estava usando o plugin bluetooth serial e estava funcionando perfeitamente, porém, não existe suporte para impressão de imagens e QRcode..

Acredito que a impressora seja compatível pelo fato de ser listada e conectada né? Esse é o código: html: <ion-button color="medium" (click)="PrintData()" size="small">Testar impressão

page.ts: public PrintData(text, charset ){ this.DatecsPrinter.printText( text,charset).then(result => { console.log(JSON.stringify(result)); }).catch(err => { alert(JSON.stringify(err)); }); }

Service: printText (text:string, charset:string = 'ISO-8859-1'){ return new Promise((resolve, reject) => { this.win.DatecsPrinter.printText( text, charset, function (success) { resolve(success); }, function (error) { reject(error); }); }); }

Só para complementar, a impressão de texto através do outro plugin citado acontecesse assim: imprimir() {

      let data = '      TESTE DE IMPRESSÃO' + '\x0a' +
      'Parabéns, você configurou a sua impressora corretamente!' + '\x0a' + '\x0a' + '\x0a' + '\x0a' + '\x0a';
      this.bluetoothSerial.write(data).then(data => {
      console.log(data);
      });
    }

Agradeço se puder sugerir algo, obrigado!