gpt4 book ai didi

java - 我在 Brother 打印机 QL-710W 上不断出现 ERROR_WRONG_LABEL

转载 作者:行者123 更新时间:2023-12-02 03:33:48 24 4
gpt4 key购买 nike

我一直在尝试让我的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com