首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的Intermec打印机打印以前打印的标签,并且只存储当前标签直到下一次打印?

为什么我的Intermec打印机打印以前打印的标签,并且只存储当前标签直到下一次打印?
EN

Stack Overflow用户
提问于 2019-07-28 10:36:20
回答 1查看 980关注 0票数 0

我有一个Intermec PX6i打印机。

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

一切运行良好,但在执行时,它会将当前文件保存到内存中,并打印前一个标签.

这意味着我必须执行两次打印才能得到我所要求的标签。然后,由于它是前一个成功标签的副本,每个其他标签都会被丢弃。

甚至是直接来自打印机控制面板的空提要,输入一个空标签并存储它。然后,当我请求打印作业时,会打印另一个空标签,并且只保存该请求。

有人能告诉我为什么会这样吗?

  • 在每次请求之前和之后,我都尝试过清除缓冲区。缓冲区似乎被清除了,但是打印历史仍然在某个地方有以前的标签,并且仍然重新打印它。
  • 我尝试过发送该文件,而不打印它,并使用print命令发送第二个文件,但在执行打印之前,它不会替换以前的标签。
  • 我尝试使用不同的标题发送该文件,但这并不取代以前的图像。
  • 我在代码之前、代码之后甚至在单独的打印请求中都使用了CLLCLEAR命令。
  • 我尝试过使用和不使用PRINTKEY命令。将其转换为ONOFF,但仍然无法工作。

这是我的CMD代码:

代码语言:javascript
复制
PUT ftpData.txt PR1

这是标签代码:

代码语言:javascript
复制
CLIP ON
CLIP BARCODE ON
CLL
PP 0,95:AN 7
BARSET "QRCODE",1,1,4,2,2
PB "2762884799"
PP87,100:AN 7
FT "Swiss 721 BT"
FONTSIZE 7
PT "2762884799"
PP87,60:AN 7
FT "Swiss 721 BT"
FONTSIZE 7
PT "27JUL2019"
PP180,32:AN 7
FT "Swiss 721 BT"
FONTSIZE 7
PT "12"
PRINT KEY OFF
PF 
CLL
CLEAR
RUN

CMD结果:

代码语言:javascript
复制
ftp> open xxx.xxx.xxx.xxx
Connected to xxx.xxx.xxx.xxx.
220 EasyCoder FTP Server v.2024 ready.
ftp> user username password
331 Password required for admin.
230 User logged in.
ftp> PUT ftpData.txt PR1
200 PORT command OK.
150 Opening ASCII mode data connection for 'pr1'
226 Transfer complete.
ftp: 799 bytes sent in 0.20Seconds 3.96Kbytes/sec.

然后打印机打印,但不打印当前标签。只打印以前保存的标签,并且保存当前标签。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-28 12:40:28

事实证明,这个问题不是代码中的问题,也不是缓冲区/内存问题的结果。

内部“打印引擎”设置需要调整。

在过去,打印机会在每次打印后提供额外的空白标签。而且,在打印之前,它会收回一点。因此,为了解决这个问题并简化打印过程,我将STARTADJ更改为0,将STOPADJ更改为-120。这修复了提要问题,但无意中导致了这个新的“重印”问题。

打印机基本上跟踪打印作业停止的位置,然后添加新请求。

关于所发生的事情的结论:

  • 通过将STOPADJ设置为-120,在每个打印命令之后,它基本上将打印作业的结束位置设置为上一个标签开始之前的位置。
  • 因此,下一个打印作业的起点是在上一个打印标签之前,因此最后一个历史标签将是第一个被打印的。
  • 然后,按照请求的命令和PF (PRINTFEED)执行单个打印。
  • 结果是以前的标签被打印出来,并在新标签之前停止。
  • 这导致了一种总是落后于一个标签的虚拟队列。

如果它是一个多标签打印作业PF 2或更多,第一个标签将是历史版本,那么它将产生正确的标签之后,但仍然比要求少一个,因为打印作业的结束位置将在前一个标签执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57240047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档