我一直在尝试将我的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
我该怎么办?
在阅读了随附的手册后,我发现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命令上引发,因为我在打印机上执行了工厂重置。 代码: 我正在使用这里的示例代码 请帮帮忙! 谢谢