Brother主页 >> 开发工具 >> MPrint&PocketJetSDK >> FAQ

FAQ ―常见问题―

以下是与开发适用于MPrint及PocketJet的应用程序相关的常见问题解答。 请在通过电子邮件等方式提出问题之前,先参照以下内容。

总体

与Windows Mobile、Windows CE相关的常见问题


总体

Q: 面向开发人员提供信息的网站上的信息是免费的吗?
A: 是的。该网页上提供的信息或软件均为免费。本公司以充分利用“开发适用于Brother便携式打印机的软件”为前提,无偿提供相关信息和软件。
Q: 应用面向Brother MPrint&PocketJet开发人员的网站上的信息,可以通过哪些设备使用便携式打印机进行打印?
A:目前,本公司可提供适用于Windows Mobile、Windows CE(Bluetooth、 IrDA、 USB、 Wi-Fi)、Android(Bluetooth、 Wi-Fi)的SDK。 应用上述SDK,便能够开发出通过各种设备使用Brother的便携式打印机进行打印的程序。 由于打印机具体情况不同,上述SDK有可能支持也有可能不支持某些型号的打印机。详细内容请参照一览表(PDF格式)。
点击下面的链接将打开新窗口显示:
MPrint&PocketJetSDK适用情况一览表
Q: 请说明一下Brother的便携式打印机产品支持ESC/P指令的情况。
A: Brother的便携式打印机产品中内置打印机字体,可以按照本公司独有的ESC/P标准的打印机指令进行打印。 因此,只要能够编写通过主机终端输出数据(包括文本)的程序,就能够使用便携式打印机进行打印。 关于本公司独有的ESC/P标准指令的详细内容,请参照ESC/P命令参考手册。该命令参考手册可从Brother公司的方案解决中心或本网站下载。 在Brother便携式打印机的所有产品中,ESC/P指令基本相同,但不同的产品型号仍存在一些差异,因此需要参照时请下载最新版。
Q: 请说明一下Logo的打印方法。
A: 请在确认各产品型号所对应的命令之后,使用下面任意一种方法打印Logo:
・可使用光栅SDK或打印机驱动程序进行打印;
・可使用ESC/P图形命令进行打印;
・可通过P-touch Editor创建模板数据(包括P-touch Template Logo),
然后使用传输管理器预先将模板数据传输至打印机主机的方法进行打印。

详细内容请参照当前正在使用的打印机所对应的各个命令参考手册。
Q: 可以通过应用SDK的程序进行中文打印吗?
A: 可以。
使用SDK时,只要能够用用户所使用的应用程序(中文应用程序)拓展数据,就可以按照原始状态打印创建的图形图像。
Q: 现在已经编写了打印机的打印程序,但是还希望该程序能够实现对Brother便携式打印机的支持。
A: 请参照所使用的打印机型号所对应的命令参考手册。
已经掌握打印图形图像方法的用户,请下载光栅命令参考手册作为参考,以便直接管理打印机。
已经掌握基于ESC/P指令进行打印的用户,请下载ESC/P命令参考手册作为参考。
已经掌握基于ZPLII指令进行打印的用户,请下载P-touch Template 2.0的命令参考手册作为参考。
Q: 现在已经编写了适用于使用SDK的Brother便携式打印机的打印程序,但是还希望该程序能够实现对其它机型的Brother便携式打印机的支持。
A: 对于不同机型的打印机,只要利用适用于相同工作平台的SDK,稍微更改一下已经编写的程序即可。
请下载最新版的SDK,重新整合程序。
详细内容请参照SDK中的手册。
Q: 在使用MPrint&PocketJet SDK编写的程序中,要对剪切纸张时所显示的错误对话框进行控制吗?
A: 可以不显示打印对话框就进行打印。
只要使用mpGetLastError函数,便可以获得执行打印时的错误代码。
详细内容请参照SDK中附带的手册中的“函数参考”-“使用示例”。
Q: 在使用P-touch Template传输的模板(LBX文件)中,最多能够加入几个对象?
A: 作为可更改的数据可以加入到模板中的对象数量的上限,因打印机型号而异。
详细情况,请根据各类打印机P-touch Template命令参考手册中的限制事项确认。
Q: 通过Bluetooth(蓝牙)连接方式直接发送打印数据时,有时无法正常打印。
A: 使用Bluetooth (蓝牙)连接时,打开端口后,打印机可能不能立即准备好。
如要传送打印数据,请在打开端口后等待一定时间(不少于500msec)之后再开始传送数据。
此外,在要连续打开和关闭端口(如打印多页等)时,请在关闭端口500msec 之后再进行打开端口的操作。
从传送1页的打印数据后到完成全部打印之前,请勿关闭Bluetooth端口。
由于打印结束后,会从打印机端返回32字节的数据,请在主机端接收之后再关闭端口。
使用最新的SDK时,请在操作中注意上述事项。

与Windows Mobile、Windows CE相关的常见问题

Q: 可以使用的开发环境有哪些?另外,使用哪种SDK比较好?
A:由于打印机具体情况不同,上述SDK有可能支持也有可能不支持某些型号的打印机。详细内容请参照一览表(PDF格式:48KB)。
点击下面的链接将打开新窗口显示:
MPrint&PocketJetSDK适用情况一览表
Q: 要使用VisualBasic或C#进行开发吗?
A:由于打印机具体情况不同,上述SDK有可能支持也有可能不支持某些型号的打印机。详细内容请参照一览表(PDF格式:48KB)。
点击下面的链接将打开新窗口显示:
MPrint&PocketJetSDK适用情况一览表
只要开发环境是Visual Studio.NET 2003 或 Visual Studio 2005、Visual Studio 2008,就可以使用Visual Basic或C#进行开发。
如要使用VisualBasic 或C#开发程序,还需要适用于.NET CompactFramework的SDK。
请使用MPrint&PocketJetSDK for .NET Compact Framework 的最新版。
.NET CompactFramework 的1.0及2.0、3.5版本能够适用。
Q: 通过程序进行打印的打印机的设置方法,应该怎样使用?
A: 请参照各SDK的手册中关于打印机设置函数的内容。
Q: 使用MPrint&PocketJetSDK for Windows Mobile,能够对哪些方面进行控制?
A: 使用MPrint&PocketJetSDK for Windows Mobile ,可以开发适用于Windows Mobile系列、Windows CE的应用程序。
也可以自由开发出其它应用程序。
Windows Mobile 5.0、Windows Mobile 6.x、Windows CE 5.0、Windows CE 6.0 的全部接口,并不保证都能够打印。
请用户测试一下所有接口是否都能够进行打印。
但是,由于MPrint&PocketJetSDK for Windows Mobile中不包括制作条形码的模块,
如果用户需要通过应用程序使用条形码,请自行配备该模块。
Q: 软件的开发时间为多久?
A: 软件的开发时间取决于用户所使用的操作环境,不能一概而论。但是样例项目的开发时间暂时可以以下面的时间作为参考值。
下面的值仅供参考:
假设)
开发人员具有VC方面的开发经验
使用VC开发样例项目“ABC收据”或“报价单”
推定)
40小时左右:对MPrint&PocketJetSDK for Windows Mobile 的学习和理解
60小时左右:编写1个样例
总计约100小时
Q: 编写的应用程序无法通过Windows Mobile、Windows CE终端启动。
错误对话框中显示“未找到'…'(或任意一个组成文件),
请确认路径或文件名称正确并可以使用需要的程序库。”。
A: 如果没有将其它几个dll文件和通过MPrint&PocketJetSDK for Windows Mobile 所编写的exe文件同时复制到终端,就无法启动。
请将Runtime文件夹中适用操作系统的MwRes.dll和MwRuntime.dll,复制到终端设备的“Windows”文件夹下面。
请在编写应用程序的安装程序时,将上面两个dll文件包括在内。

此外,如果使用MPrint&PocketJetSDK for .NET Compact Framework编写exe文件,
要将Runtime文件夹中适用操作系统的MwRes.dll和MwRuntime.dll复制到终端设备的“Windows”文件夹下,
并且要将MwLibrary.dll复制到与exe文件相同的文件夹中。
Q: "有检查SDK版本的方法吗?
A: 辨别SDK时,请先查看MwRuntime.dll 的版本信息。
可以通过以下步骤确认版本的信息:
将文件存放在计算机上;
在计算机上使用鼠标右键点击文件图标,显示其属性;
计算机上显示“版本信息”的标签画面后,确认“文件版本”。
Q: 通过适用于MPrint系列产品的VB开发软件时的控制方法是什么?
A: 打印的控制通过驱动程序进行。
也可使用与普通打印机相同的控制方法。
但是,VB与MPrint受到以下限制:

{限制内容}
1.MPrint的固定操作
MPrint有固定的设置项目。
由于纸张ID(A7、Cutlabel2、Cutlabe4等)不符合标准纸张尺寸,因此无法进行VB标准的操作。
2.VB的特点
通过VB设置打印机时,要将日常使用的打印机设定为打印机,将该打印机的默认值设定为应用程序的默认值。
根据VB的操作情况变更纸张尺寸时,只能设定适用于VB标准的纸张(A4或B4等)。
上述1、2中描述的情况所导致的问题
无法使用Printer对象通过应用程序设置纸张ID。

因此,需要将MPrint的打印机驱动程序设定为“日常使用的打印机”,在驱动程序中设定默认值之后再使用应用程序。
基于上述原因,请用户根据所使用的情况进行下面的操作:
只打印固定的纸张尺寸时
只要采用默认的打印机设置,就能继续使用应用程序。
通过应用程序选择各种规格的纸张进行打印时
目前,还没有能够立即响应这种需求的工具。
打算近期推出测试版(Beta版)和适用于VB的开发工具。
顶部