감열 프린터를 사용하여 납품 메모를 인쇄하는 Android Java 앱을 개발 중입니다.Android 앱에서 감열 프린터 (DPP 450)로 인쇄
사실 나는 Bluetooth를 통해 (ESC/POS을 사용하여) 인쇄 할 수있는 두 개의 프린터 모델을 가지고 있지만 DPP-450 (ESC/POS를 지원함)으로 인쇄하려고하면 Bluetooth를 통해 정상적으로 연결되지만 아무 것도 인쇄하지 않습니다 . 내가 인쇄
방법은 다음과 같습니다 코드의
if (mbtSocket!=null && mbtSocket.isConnected()) {
inReader = mbtSocket.getInputStream();
outReader = mbtSocket.getOutputStream();
int s = inReader.available();
outReader.write(setInitp);
String sendingmessage = "******************************" + "\n";
byte[] send = sendingmessage.getBytes();
outReader.write(send);
sendingmessage = "Esto es una prueba de impresión" + "\n";
send = sendingmessage.getBytes();
outReader.write(send);
outReader.flush();
s = inReader.available();
inReader.skip(0);
}
이 작품이 아닌 DPP-450, 내 다른 두 개의 프린터 (시민 CMP-40 및 스타 프린터 BTT)에서 작동합니다.
제발 도와 줄 수 있습니까?
처음으로 물어봐 주셔서 감사합니다. 나는 그것을 시도했지만 네, 그 두 단계는 문제없이 작동합니다. 프린터 제조업체가 제공 한 sdk의 예는 textBuffer.append ("{{}} {}} {TOTAL : {/w}$3.00 {br}"}와 같은 인쇄용 코드가 있습니다. textBuffer.append ("{br}"); textBuffer.append ("{{}} 감사합니다! {br}"); printer.reset(); printer.printTaggedText (textBuffer.toString()); 하지만 내가 틀렸다면 ESC/POS를 사용하면 올바른 코드 일 것입니다. –
죄송합니다. 이와 같은 코드 조각에 대해서는 조금 새롭습니다. –