当前位置: 首页 > 知识库问答 >
问题:

我一直在Brother打印机QL-710W上看到ERROR\u MIRGE\u标签

卢文博
2023-03-14

我一直在尝试将我的android代码打印到新的Brother打印机上,但是

我一直得到ERROR\u WRONG\u标签。

我还得到了以下信息:

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\u WRONG\u标签

请问这段代码有什么问题?

更新:

我插入了正确的mac id,现在错误代码是

ERROR_WRONG_LABEL

我该怎么办?

共有1个答案

太叔栋
2023-03-14

在阅读了随附的手册后,我发现ERROR_WRONG_LABEL代码是由于错误的labelNameIndex或错误的纸张大小造成的。

我将labelNameIndex值设置为15,瞧,它起作用了。

我觉得任何面临这个问题的人都应该尝试labelNameIndex的各种值。

谢谢。

 类似资料:
  • 我想用C#编写应用程序,我想让我的兄弟QL-710W从我的应用程序中打印标签。我从兄弟的网站下载了示例SDK代码,但它不起作用。我按下打印按钮,加载光标显示,什么也没发生。打印机不打印。这是代码: 从P-Touch编辑器所有打印完美。 Windows 8.1 Pro,Visual Studio 2013

  • 我有一些代码,我认为应该打印到我的兄弟打印机,但它似乎什么也做不了。它快把我逼疯了!! 任何人任何想法都请 它不会失败或出错,按它应该的方式逐行遍历每一行,只是不会打印。标签/模板可以通过usb从我的电脑直接连接到Brother打印机上打印出来。打印机为PT-9700PC 我被难住了。

  • 我有兄弟QL-710W标签打印机,我试图通过WIFI使用兄弟的SDK打印,但每次我得到ERROR_WRONG_LABEL错误, 我已经试过了 使用Android Brother Sdk进行标签打印机无线打印时出错 Android通过WIFI与Brother SDK打印(ERROR\u WRONG\u LABEL) 但没有解决办法, 我的代码如下 然而,Brother的Android应用程序正在成功

  • 我从iPad上找到打印机设置打印可以找到我哥哥的打印机。 但是当我尝试代码时,我得到了空的设备列表,我不知道为什么。 我不熟悉斯威夫特。我只是尝试了官方文档中的示例代码。https://support.brother.com/g/s/es/htmldoc/mobilesdk/guide/discover-printer.html 这是我的代码: 我调用我的函数getPrinter(),这是我的打印

  • 我在标签打印机上打印时遇到了问题。下面的代码在一个上打印4个“标签”(附标签图片)。 下面的代码打印到兄弟QL-500标签打印机上。它打印到3.5"乘1.1"标签上。 如果有人能帮我更好地理解代码,那也太好了。 下面是它打印的内容:

  • 我一直在尝试使用android应用程序中的标签打印,该应用程序使用wifi命令Brother QL-720NW标签打印机。因为我在打印机上执行了工厂重置,所以出现了这个错误 问题:ERROR\u WRONG\u LABEL(表示sdk指南中指定的错误卷)错误在print命令上引发,因为我在打印机上执行了工厂重置。 代码: 我正在使用这里的示例代码 请帮帮忙! 谢谢