- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我尝试使用 wifi 命令 Brother QL-720NW 标签打印机 从我的 android 应用程序中打印标签。由于我在打印机上执行了出厂重置,所以出现此错误
Problem: ERROR_WRONG_LABEL( means wrong roll specified in the sdk guide) error is thrown on print command, since I performed factory reset on the printer .
代码:
void printTemplateSample()
{
Printer myPrinter = new Printer();
PrinterInfo myPrinterInfo = new PrinterInfo();
try{
// Retrieve printer informations
myPrinterInfo = myPrinter.getPrinterInfo();
// Set printer informations
myPrinterInfo.printerModel = PrinterInfo.Model.QL_720NW;
myPrinterInfo.port=PrinterInfo.Port.NET;
myPrinterInfo.printMode=PrinterInfo.PrintMode.FIT_TO_PAGE;
// :
myPrinterInfo.paperSize = PrinterInfo.PaperSize.A4;
myPrinterInfo.ipAddress="192.168.1.13";
myPrinterInfo.macAddress="00:80:92:BD:35:7D";
myPrinter.setPrinterInfo(myPrinterInfo);
// Start creating P-touch Template command print data
// myPrinter.startPTTPrint(1, null);
Boolean val= myPrinter.startPTTPrint(6, null);
Log.i("print", "startPTTPrint "+val);
// Replace text
myPrinter.replaceText("abcde");
// myPrinter.replaceText("12345");
// Trasmit P-touch Template command print data
PrinterStatus status=myPrinter.flushPTTPrint();//ERROR thrown here
Log.i("print", "PrinterStatus err"+status.errorCode);
}catch(Exception e){
e.printStackTrace();
}
}
请帮忙!
谢谢
最佳答案
我通过创建 LabelInfo
对象解决了这个问题,因为您有一台标签打印机。文档中根本不清楚。您需要在打印机信息之后设置标签信息。
PrinterInfo info = myPrinter.getPrinterInfo();
info.paperSize = PrinterInfo.PaperSize.CUSTOM;
LabelInfo mLabelInfo = new LabelInfo();
mLabelInfo.labelNameIndex = 5;
mLabelInfo.isAutoCut = true;
mLabelInfo.isEndCut = true;
mLabelInfo.isHalfCut = false;
mLabelInfo.isSpecialTape = false;
myPrinter.setPrinterInfo(info);
myPrinter.setLabelInfo(mLabelInfo);
ERROR_WRONG_LABEL
表示您在 paperSize
或 labelNameIndex
中的值有误。我有一台带有 24 英寸纸的 P750W 标签打印机。我发现值 5
适合这种尺寸,但我不知道适合你的打印机。
关于android - ERROR_WRONG_LABEL 尝试使用用于标签打印机的 Android Brother Sdk 进行无线打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22808548/
我尝试使用 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
我是一名优秀的程序员,十分优秀!