首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >直接向Zebra EPL发送命令

直接向Zebra EPL发送命令
EN

Stack Overflow用户
提问于 2013-06-07 02:20:01
回答 2查看 6.8K关注 0票数 1

我正尝试将命令直接发送到Zebra TLP2844打印机。我遵循了here的建议,我的最终代码如下:

代码语言:javascript
复制
var
  cm: String;
  p: TPrinter;
  i: integer;
begin
  p := Printer;
  p.BeginDoc;    
  for i := 0 to memo1.Lines.Count-2 do
  begin
    cm := memo1.Lines[i];
    if Escape(p.Canvas.Handle,
                PASSTHROUGH,
                Length(cm),
                PAnsiChar(cm),
                nil) = 0 then
      ShowMessage('Command error: ' + IntToStr(GetLastError));
  end;
  p.EndDoc;
end;

作为目的here,memo1的内容是(第一行是空的

代码语言:javascript
复制
N
q609
Q203,26
B26,26,0,UA0,2,2,152,B,"603679025109"
A253,26,0,3,1,1,N,"SKU 6205518 MFG 6354"
A253,56,0,3,1,1,N,"2XIST TROPICAL BEACH"
A253,86,0,3,1,1,N,"STRIPE SQUARE CUT TRUNK"
A253,116,0,3,1,1,N,"BRICK"
A253,146,0,3,1,1,N,"X-LARGE"
P1,1

打印机似乎无法正确接收或解释这些命令。我检查了打印机是否处于页面模式(EPL2),使用建议的代码可以打开打印机手柄。但是什么都不打印,只有一行新的标签被输入。

我试图将命令完全更改为明显错误的东西,但行为是相同的。

我还应该打印什么东西呢?

EN

Stack Overflow用户

发布于 2014-03-25 03:55:24

我用php编程,它类似于C++

我可以把东西发送到打印机

我的代码看起来像你的代码,唯一的问题是我不确定你的编程语言如何处理php中的换行符\n每行的末尾

如果没有换行符,打印作业将不会打印

如果“未发送”,则不会打印

您的EPL看起来很好,应该可以打印出来

斑马网站上的某个地方提供了下载,您可以将命令发送到通过USB数据线连接到您的计算机上的打印机。

我认为它叫做Zebra Setup Utilities

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

https://stackoverflow.com/questions/16969323

复制
相关文章

相似问题

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