- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试让我的 Android 代码打印到新的 Brother 打印机,但是
我不断收到 ERROR_WRONG_LABEL。
我还得到了信息:
D/Brother Print SDK: no such enum object for the id: -1
这是我的代码:
public void printLabel() {
Printer myPrinter = new Printer();
PrinterInfo myPrinterInfo = new PrinterInfo();
try {
myPrinterInfo.printerModel = PrinterInfo.Model.QL_710W;
myPrinterInfo.ipAddress = "12.1.3.45";//not real ip
myPrinterInfo.macAddress = "";
myPrinterInfo.port = PrinterInfo.Port.NET;
myPrinterInfo.paperSize = PrinterInfo.PaperSize.A7;
myPrinterInfo.printMode=PrinterInfo.PrintMode.FIT_TO_PAGE;
myPrinterInfo.numberOfCopies = 1;
LabelInfo mLabelInfo = new LabelInfo();
mLabelInfo.labelNameIndex = 5;
mLabelInfo.isAutoCut = true;
mLabelInfo.isEndCut = true;
mLabelInfo.isHalfCut = false;
mLabelInfo.isSpecialTape = false;
myPrinter.setPrinterInfo(myPrinterInfo);
myPrinter.setLabelInfo(mLabelInfo);
//File downloadFolder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
Log.i("HEYYYY", "startCommunication = " + myPrinter.startCommunication());
Bitmap map = BitmapFactory.decodeResource(getResources(), R.drawable.ic_action_overflow);
PrinterStatus printerStatus = myPrinter.printImage(map);
Log.i("HEYYYY", "errorCode-11 = " + printerStatus.errorCode);
Log.i("HEYYYY", "labelWidth = " + myPrinter.getLabelParam().labelWidth);
Log.i("HEYYYY", "paperWidth = " + myPrinter.getLabelParam().paperWidth);
Log.i("HEYYYY", "labelNameIndex " + mLabelInfo.labelNameIndex);
Log.i("HEYYYY", "printers " + myPrinter.getNetPrinters("QL-710W"));
Log.i("Label-id", myPrinter.getPrinterStatus().labelId + "");
myPrinter.endCommunication();
} catch(Exception e){
e.printStackTrace();
}
}
每当我输入从打印机页面获取的 MAC 地址时,错误代码都会更改为
ERROR_NOT_MATCH_ADDRESS.
但是如果没有它(将其设置为空字符串或将其注释掉),它会更改为
ERROR_WRONG_LABEL
。
请问这段代码有什么问题吗?
更新:
我插入了正确的 MAC ID,现在错误代码是
ERROR_WRONG_LABEL
我该怎么办?
最佳答案
阅读附带的手册后,我发现 ERROR_WRONG_LABEL 代码是由于错误的 labelNameIndex
或错误的 paperSize
导致的。
我将 labelNameIndex
值设置为 15,瞧,它成功了。
我认为任何面临此问题的人都应该尝试 labelNameIndex
的各种值。
谢谢。
关于java - 我在 Brother 打印机 QL-710W 上不断出现 ERROR_WRONG_LABEL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37700942/
我尝试使用 wifi 命令 Brother QL-720NW 标签打印机 从我的 android 应用程序中打印标签。由于我在打印机上执行了出厂重置,所以出现此错误 Problem: ERROR_WR
我一直在尝试让我的 Android 代码打印到新的 Brother 打印机,但是 我不断收到 ERROR_WRONG_LABEL。 我还得到了信息: D/Brother Print SDK: no s
我正在创建一个将打印到 Brother QL-720NW 标签打印机的 Android 应用程序。我为此创建了一个示例项目。 我已经在 libs 文件夹中导入了必要的 JAR 文件,并按照 Broth
我是一名优秀的程序员,十分优秀!