我需要帮助尝试从网站获取热传输标签数据到本地Zebra打印机.数据本身只是纯文本,但由于某些原因,它从网站上假脱机似乎非常困难.有人对这个有经验么?我正在使用ColdFusion 8和Windows Server 2008.
有没有人处理过在.net紧凑框架中将BMP转换为PCX的问题.
我需要将签名从BMP转换为PCX,以便在Zebra RW420蓝牙打印机上打印.任何帮助将不胜感激.
谢谢!
如何使用 ZPL II 打印位图 (BMP) 图像?
我使用 ~DY 将 BMP 下载到打印机:
~DYR:PRINT,B,B, <size> , <width> , <data>
Run Code Online (Sandbox Code Playgroud)
我正在使用 PHP 将原始数据发送到打印机,因此 <> 变量来自该脚本。使用打印机的诊断实用程序,我验证了该文件是否已使用该命令成功下载。我还能够使用 TSPL 打印该 BMP 文件,TSPL 是一种不同的打印机语言,除了 ZPL 之外,该特定打印机还支持这种语言,因此我知道 BMP 已正确编写。
我尝试使用以下代码打印 BMP:
^XA
^FO0,0^XGR:PRINT.BMP,1,1^FS
^XZ
Run Code Online (Sandbox Code Playgroud)
但它只吐出一个空白标签。
我究竟做错了什么?
我发送了几个zpl文件到打印机测试它,它工作正常.
之后,我从UPS接收base64编码的zpl数据并创建一个文件并通过Java applet将其发送到打印机,现在我发送给它的任何zpl命令或文件都无能为力.
我把它放在诊断转储模式,发送一些命令,然后点击Feed,它只打印了它发送的命令列表..所以他们至少要经历,但它不会打印它们.
它可以打印其他数据,例如在向其发送图像时.
我正在尝试使用以下ZPL和Zebra ZP 450打印机在标签上打印Code 128条形码:
^BY3^BCN,112,N^FO090,660^FD>;>89102100^FS
Run Code Online (Sandbox Code Playgroud)
我期待条形码扫描为"9102100".但是,当我扫描打印的条形码时,它显示为"910210" - 切断最后一位数字.
如果我更改了最后一位数字,它仍然会被切断.但如果我在末尾添加更多数字,例如"9102100357",则条形码正确读取为"9102100357".
为什么我在这种特殊情况下"失去"一个数字?
我已经研究这个问题近一个月了。似乎我被推向各个不同的方向。我希望有人可以帮我一个答案。
给出我要寻找的简短模型:
我有一个网络服务器,其中包含我需要通过互联网到达热敏打印机进行打印的信息。我不希望计算机成为中介。我毫不费力地进行必要的编程来实现这一目标。我的问题是找到可以编程的设备。我遇到的第一个问题是找到一台内置Web服务器的热敏票据打印机,我可以对该服务器进行编程以轮询服务器以获取打印信息。当前没有可用于此目的的打印机。我曾与Zebra,Epson,Brother等进行过交谈。如果两个设备都在同一网络上(例如,手机打印机到手机所连接的同一网络上的打印机),并且大多数都带有SDK,则大多数解决方案都可以进行打印。做吧。我需要打印机能够轮询我的网络服务器。所以我去寻找替代品。也许我可以将无线USB mini Web服务器连接到打印机以实现最终目标。我认为这将是一个简单的任务,但不是。我在stackoverflow.com上对用户的问题是有人遇到类似问题并且知道解决方案吗?我再次与不同的制造商交谈,但他们都无法提供帮助。我认为大多数人甚至无法理解我在说什么。我希望这里的那些程序我能理解我的问题。COM是有人遇到类似问题并且知道解决方案吗?我再次与不同的制造商交谈,但他们都无法提供帮助。我认为大多数人甚至无法理解我在说什么。我希望这里的那些程序我能理解我的问题。COM是有人遇到类似问题并且知道解决方案吗?我再次与不同的制造商交谈,但他们都无法提供帮助。我认为大多数人甚至无法理解我在说什么。我希望这里的那些程序我能理解我的问题。
以下是我想做的本地回旋处解决方案。
http://proto-pic.co.uk/internet-connected-thermal-printer-kit/
同样,上面的解决方案要求我从头开始构建它。伯格云是另一个选择,但是它们不允许我控制我的Web服务器,并且所有内容都通过它们运行。请随意提问,因为我不希望对此问题有快速的答案。我希望有遇到类似问题的程序员。
还要参考我为此问题选择的标签,我在想也许可以将设备(Web服务器微控制器设置)连接到热敏打印机,该设备可能具有运行Web服务器的JVM,然后可以通过USB与打印机进行通信。对于微控制器,我知道Java比C差很多,但是我所知道的。很想听听其他解决方案。
我正在尝试将标签从Android应用程序打印到Zebra打印机(iMZ 320),但似乎不了解我的命令行.
当我尝试这个示例代码时,打印机会在将它们发送到打印机时将所有命令打印到纸张上:
zebraPrinterConnection.write("^XA^FO50,50^ADN,36,20^FDHELLO^FS^XZ".getBytes());
Run Code Online (Sandbox Code Playgroud)
我已经阅读了Zebra官方网站上的ZPL编程教程,但我无法弄清楚如何使用ZPL命令使我的打印机正常工作.
在ZPL II语言的文档中有命令"~JA",它允许清除缓冲区中的所有作业.
不幸的是,它似乎不适用于Zebra GK420d(但我在打印机规范中也找不到任何关于它的信息).
我可以打印标签,例如将此字符串发送到打印机:
PUT
"^XA" SKIP
"^MMT" SKIP
"^LL1279" SKIP
"^PW799" SKIP
"^LS0" SKIP
"^BY5,3,387^FT633,947^B2B,400,Y,N,Y" SKIP
"^FD>:" v_value FORMAT 'x(8)' "^FS" SKIP
"^FT133,707^A0B,56,81^FH\^FD" v_value "^FS" SKIP
"^FT131,1100^A0B,56,81^FH\^FDVALUE:^FS" SKIP
"^PQ1,0,1,Y^XZ"
SKIP.
Run Code Online (Sandbox Code Playgroud)
然后,如果缓冲区中有超过2个标签,我尝试清除缓冲区:
PUT
"^XA" SKIP
"~JA" SKIP
"^XZ" SKIP
.
Run Code Online (Sandbox Code Playgroud)
没有结果.
我也试过PUT"~JA"SKIP.
再没有结果.
我找不到任何信息,为什么它不起作用或如何使用Zebra GX420d.
你能帮助我吗?使用此打印机可能无法做到这一点.
谢谢你的帮助.
最诚挚的问候,Wiktor
CUPS有3个字段用于问题报告,
当使用Zebra EPL2标签打印机驱动程序在Ubuntu 16.04上测试Zebra LP 2844(以及mac,但现在让我们保持这个简单)时,我得到以下结果.
----Printer out of paper----
Status Enum: processing
Status Message: printer-state-message: 1 textWithoutLanguage {Waiting for
printer to become available.}
Status Reason: printer-state-reasons: 1 keyword {none}
----Printer rejecting jobs----
Status Enum: idle
Status Message: printer-state-message: 1 textWithoutLanguage {Rejecting Jobs}
Status Reason: printer-state-reasons: 1 keyword {none}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,"打印机缺纸"问题以及阻止打印机打印的大多数问题都解决为"处理"问题,并且从未向我提供更多信息.你可以弄清楚打印机已经"处理"了多长时间并推断出是否存在问题,但除了那些笨拙之外,问题的原因仍然未知.
同时,'打印机拒绝作业'状态绝对没有告诉我(记住,状态消息只是人类可读的纯文本,并且由于没有关于放置什么的指导原则而无法解析).除了雇用某人阅读状态消息之外,我的程序无法知道存在问题.
所有打印机都不是这种情况,例如,这是Brother HL-L2380DW的输出
----Printer out of paper----
Status Enum: processing
Status Message: printer-state-message: 1 textWithoutLanguage {Waiting for job to complete.}
Status Reason: printer-state-reasons: 2 keyword …Run Code Online (Sandbox Code Playgroud) zebra-printers ×10
zpl ×5
zpl-ii ×4
.net ×1
android ×1
barcode ×1
bmp ×1
c# ×1
coldfusion ×1
converter ×1
cups ×1
fedex ×1
java ×1
label ×1
open-source ×1
postscript ×1
progress-4gl ×1
ubuntu-16.04 ×1