Zebra MZ 220 プリンターがあり、Bluetooth 経由で Android アプリから QR コードを印刷する必要があります。テキストと画像は印刷できますが、QR コードは印刷できません。
これを見つけました: https://km.zebra.com/kb/index?page=content&id=SO7133&actp=LIST_POPULAR
だから、ここに私のコードがあります:
new Thread(new Runnable() {
public void run() {
try {
// Instantiate connection for given Bluetooth® MAC Address.
ZebraPrinterConnection thePrinterConn = new BluetoothPrinterConnection("XX:XX:XX:XX:XX:XX");
// Initialize
Looper.prepare();
// Open the connection - physical connection is established here.
thePrinterConn.open();
// SO THIS SHOULD PRINT THE QR CODE BUT DOESN'T :(
thePrinterConn.write("! 0 200 200 500 1\r\nB QR 10 100 M 2 U 10\r\nMA,QR code ABC123\r\nENDQR\r\nFORM\r\nPRINT".getBytes());
//Make sure the data got to the printer before closing the connection
Thread.sleep(500);
// Close the connection to release resources.
thePrinterConn.close();
Looper.myLooper().quit();
} catch (Exception e) {
// Handle communications error here
e.printStackTrace();
}
}
}).start();
それは機能しません。だから....どんな助けも大歓迎です:)