问题标签 [intermec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
626 浏览

thermal-printer - 如何在直接协议中打印 GS1-Datamatrix,如何添加 FNC1?

我需要使用直接协议通过串行端口将GS1-Datamatrix(代码值是动态的)发送到热敏打印机(intermec)。GS1 数据矩阵是标准数据矩阵,但它应该以(功能代码一)开头。FNC1

GS1 DataMatrix 是通过在Data Matrix ECC 200 版本的第一个位置添加FNC1 码字形成的。

带有标准数据矩阵的标签示例:

如何添加PB "010000012300001710ABC123"FNC1代码中?

我努力了:

  1. 打印 GS1-128 时添加CHR$(128);与 EAN-128 代码一起使用的代码,请参阅程序员参考手册 Intermec Direct Protocol v8.60

  2. 使用Bartender-ultralite创建 GS1-Datamatrix,然后使用直接协议驱动程序打印到文件。但是,这会在文件中创建一个图像,因此我无法动态更改代码。

0 投票
1 回答
766 浏览

cmd - 为什么我的 Intermec 打印机打印之前打印的标签并且只存储当前标签直到下次打印?

我有一台 Intermec PX6i 打印机。

生成标签代码,保存为 .txt 文件并通过 TCP/IP 连接发送到打印机。

一切正常,但在执行时,它将当前文件保存到内存并打印前一个标签。

这意味着我必须执行两次打印才能获得我请求的标签。由于是前一个成功标签的副本,因此每个其他标签都将被丢弃。

即使是直接从打印机控制面板送入空的 FEED,也会送入空标签并将其存储起来。然后当我请求打印作业时,会打印另一个空标签,并且只保存请求。

谁能告诉我为什么会这样?

  • 我尝试在每次请求之前和之后清除缓冲区。缓冲区似乎已被清除,但打印历史记录仍然在某处有以前的标签,并且仍然重新打印它。

  • 我尝试在不打印的情况下发送文件并使用打印命令发送第二个文件,但在执行打印之前它不会替换之前的标签。

  • 我尝试使用不同的标题发送文件,但这并不能替换之前的图像。

  • 我在代码之前、代码之后甚至在单独的打印请求中都使用了CLLand命令。CLEAR

  • 我尝试过使用和不使用PRINTKEY命令。转动它ONOFF但仍然无法正常工作。

这是我的 CMD 代码:

这是标签代码:

CMD 结果:

然后打印机打印,但不打印当前标签。仅打印先前保存的标签并保存当前标签。

然后在下一个请求中,打印当前标签并且只保存下一个标签。

0 投票
0 回答
53 浏览

printers - 无法在 Intermac PC43t 打印机上使用 FTP 进行打印

我在 PC43t 打印机上使用 ZPL 语言进行标签打印。我尝试用语言设置 Autosense 和 Direct 打印机。我正在连接 FTP 并向打印机发送标签打印请求。但是在 PUT 和 SEND 命令之后,出现“425 无法建立连接”之类的错误。

请查找随附的 ZPL 和 FTP 请求日志。

ZPL

FTP 请求(尝试使用 Put and send)

0 投票
0 回答
52 浏览

c# - 将 Crystal Report 打印到 Intermec 打印机

我有这种情况,我必须将条形码打印到 intermec 打印机 (PC43T) 并且打印机未安装在服务器上,因为客户端将使用 Web 应用程序中的此打印。

打印机有一个以太网模块,我们有 Ip 和端口(默认为 9100)。

由于我无法使用水晶报表引擎中的 PrintToPrinter,我尝试导出报表并将其转换为字节数组并以这种方式发送。我也尝试了几乎所有的 ExportFormatType 格式,但仍然没有。打印机似乎收到了一些数据,但没有打印出来。

你能帮我解决如何在远程打印机上打印水晶报告的问题吗?

我忘了提到与打印机的通信是使用客户端套接字和 IPEndPoint 建立的,并且使用 .prn 文件进行了测试以进行测试,并且打印机正在工作。

技术栈:VS2017,SAP Crystal 报表版本 13.0

0 投票
1 回答
42 浏览

java - Intermec PR3 android 驱动程序的奇怪异常

我正在将一个 android 应用程序与 Intermec PR3 打印机集成。这就是我为实现相同所做的工作。

  1. 从https://support.honeywellaidc.com/s/article/Where-to-download-Intermec-printing-SDK-for-Android下载驱动程序/ LinePrinter.jar
  2. 根据提供的示例实现代码。将 LinePrinter.jar 添加到类路径。

将 Honeywell 的 LinePrinterService 应用程序安装到 android 平台上。

发布后,我尝试使用以下代码初始化 LinePrinter -

但是,我得到一个奇怪的例外 -

有谁知道这个例外是什么意思?我完全坚持这一点。此外,我也无法在 android studio 中调试,因为驱动程序源不可用。和java版本有关吗?

0 投票
0 回答
9 浏览

android - Intermec PR3 打印机从 android 应用程序打印

我开发了一个使用 Intermec PR3 打印机的 android 应用程序。当我使用 Honeywell 品牌的 android 设备时,它可以完美运行,但是当我使用另一个 android 手机(三星......)时,它不会打印。我安装了 LinePrintService.apk 但它不起作用。是否安装了配置或驱动程序来解决此问题?