打印我查查条码比价指令错误要怎么弄

条形码打印
EPL命令解释
using System.Collections.G
using System.L
using System.T
using System.IO;
using System.Runtime.InteropS
namespace ITE.Windows.Common
public class BarCodePrint
//并口打印
[StructLayout(LayoutKind.Sequential)]
private struct OVERLAPPED
int InternalH
int OffSetH
[DllImport("kernel32.dll")]
private static extern int CreateFile(
string lpFileName,
uint dwDesiredAccess,
int dwShareMode,
int lpSecurityAttributes,
int dwCreationDisposition,
int dwFlagsAndAttributes,
int hTemplateFile
[DllImport("kernel32.dll")]
private static extern bool WriteFile(
int hFile,
byte[] lpBuffer,
int nNumberOfBytesToWrite,
out int lpNumberOfBytesWritten,
out OVERLAPPED lpOverlapped
[DllImport("kernel32.dll")]
private static extern bool CloseHandle(
int hObject
private int iH
public bool Open()
iHandle = CreateFile("lpt1", 0x, 0, 3, 0, 0);
if (iHandle != -1)
public bool Write(String Mystring)
if (iHandle != -1)
OVERLAPPED
byte[] mybyte = System.Text.Encoding.Default.GetBytes(Mystring);
return WriteFile(iHandle, mybyte, mybyte.Length, out i, out x);
throw new Exception("端口未打开!");
public bool Close()
return CloseHandle(iHandle);
private string BaseBarCodeString()
StringBuilder BarSb = new StringBuilder();
BarSb.Append("Q240,019");//设置标签长度和间距, 长度=240dots=30mm,间距=24dots=3mm
BarSb.Append("\n\r");
BarSb.Append("q1020");//使用此命令设置可打印区域的宽度,该命令带参数 参数为正整数
BarSb.Append("\n\r");
BarSb.Append("rN");
BarSb.Append("\n\r");
BarSb.Append("S4");//使用此命令来设置打印速度,该命令带参数 参数一般0~6
BarSb.Append("\n\r");
BarSb.Append("D15");//使用此命令来设定打印浓度,该命令带参数 参数一般0~15
BarSb.Append("\n\r");
BarSb.Append("ZB");//ZB命令调整打印方向从左上开始,ZT打印方向从右下开始
BarSb.Append("\n\r");
BarSb.Append("JB");
BarSb.Append("\n\r");
BarSb.Append("O");
BarSb.Append("\n\r");
BarSb.Append("R16,0");
BarSb.Append("\n\r");
BarSb.Append("N");
BarSb.Append("\n\r");
BarSb.Append("{0}");
BarSb.Append("\n\r");
BarSb.Append("P1");//P1&回车& 打印,1为打印数量
BarSb.Append("\n\r");
return BarSb.ToString();
string GetStorageNoBarCodeCommandString(string stockCode,string productCode,string wight)
StringBuilder BarSb = new StringBuilder();
BarSb.Append("A60,45,0,2,2,1,N,\"" + stockCode + "\"");
BarSb.Append("\n\r");
BarSb.Append("A100,165,0,4,1,1,N,\"" + productCode + "\"");
BarSb.Append("\n\r");
BarSb.Append("A150,190,0,4,1,1,N,\"" + wight + "\"");//打印文本内容
BarSb.Append("\n\r");
BarSb.Append("B240,80,0,3,3,6,90,N,\"" + stockCode + "\"");//打印条码
B240,80,0,E30,3,6,90,B,""&回车&
例范围为1-9;参数N为普通打印,如为R则为反转打印;“3”为打印内容
打印条码,240,80为X,Y坐标点;
0为条码方向正向;
E30为EAN13码;
3,6为条码的细条宽度,粗条宽度;
90为条码高度;B表示打印条码下方字符;“”为打印内容,注意EAN13码最后一位自动生成
return string.Format(BaseBarCodeString(), BarSb.ToString());
如果打印机用的是USB口的,要将lpt口映射成usb的,
NET USE LPT1 \\192.168.1.111\Printer /Persistent:YES
192.168.1.111---目标机器IP
Printer----目标机器打印机共享名
EPL2命令说明
EPL2严格区分大小写
语法 Ap1,p2,p3,p4,p5,p6,p7,“DATA”
参数 p1=以象素点为单位的水平起始位置
p2=以象素点为单位的垂直起始位置
Value Description
0 No rotation
1 90 degrees
2 180 degrees
3 270 degrees
4 No rotation
5 90 degrees
6 180 degrees
7 270 degrees
4-7是针对亚洲字体的设置
p4=字体选择
Value Description
203 dpi 300 dpi
1 20.3 cpi, 6 pts, 25 cpi, 4 pts,
(8 x 12 dots) (12 x 20 dots)
2 16.9 cpi, 7 pts, 18.75 cpi, 6 pts,
(10 x 16 dots) (16 x 28 dots)
3 14.5 cpi, 10 pts, 15 cpi, 8 pts,
(12 x 20 dots) (20 x 36 dots)
4 12.7 cpi, 12 pts, 12.5 cpi, 10 pts,
(14 x 24 dots) (24 x 44 dots)
5 5.6 cpi, 24 pts, 6.25 cpi, 21 pts,
(32 x 48 dots) (48 x 80 dots)
6 Numeric Only Numeric Only
(14 x 19 dots) (14 x 19 dots)
7 Numeric Only Numeric Only
(14 x 19 dots) (14 x 19 dots)
亚洲打印机
Simplified Chinese, Japanese, Korean
8 203 dpi fonts : 24 x 24 dots
300 dpi Double-byte fonts : 36 x 36 dots
300 dpi Single-byte fonts : 24 x 36 dots
Traditional Chinese, Japanese
9 300 dpi Double-byte fonts: 36 x 36 dots
300 dpi Single-byte fonts : 24 x 36 dots
Korean - Reserved
p5=水平膨胀,值:1-6&8
p6=垂直膨胀,值:1-9
p7=N代表普通,R表示反转图象
"DATA"=数据
用于打印标准条码-----上面的例子是根据这个标准来的
语法:Bp1,p2,p3,p4,p5,p6,p7,p8,“DATA”
参数 p1=以象素点为单位的水平起始位置
p2=以象素点为单位的垂直起始位置
Value Description
0 No rotation
1 90 degrees
2 180 degrees
3 270 degrees
p4=条码选择,参见条码表
p5=窄条的象数宽度,参见条码表
p6=宽条的象数宽度,参见条码表
p7=条码的象素高度
p8=打印可读代码,值 B=是,N=否
"DATA"=数据条码表
没有更多推荐了,如何解决条码打印机无法响应的故障_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何解决条码打印机无法响应的故障
&&如何解决条码打印机无法响应的故障
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢做过TSC条码打印机指令开发的进
[问题点数:200分,结帖人dunao]
本版专家分:5623
结帖率 100%
CSDN今日推荐
本版专家分:2766
本版专家分:822
本版专家分:1873
本版专家分:5623
本版专家分:211186
2007年 总版技术专家分年内排行榜第一
2007年4月 总版技术专家分月排行榜第一2007年3月 总版技术专家分月排行榜第一2007年2月 总版技术专家分月排行榜第一2007年1月 总版技术专家分月排行榜第一2006年12月 总版技术专家分月排行榜第一
2009年8月 总版技术专家分月排行榜第三2007年5月 总版技术专家分月排行榜第三
2007年1月 Web 开发大版内专家分月排行榜第一2007年4月 .NET技术大版内专家分月排行榜第一2007年3月 .NET技术大版内专家分月排行榜第一2007年2月 .NET技术大版内专家分月排行榜第一2007年1月 .NET技术大版内专家分月排行榜第一2006年12月 .NET技术大版内专家分月排行榜第一
本版专家分:5623
本版专家分:816296
2012年 荣获名人称号
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
2011年3月 总版技术专家分月排行榜第一2011年2月 总版技术专家分月排行榜第一2011年1月 总版技术专家分月排行榜第一2010年12月 总版技术专家分月排行榜第一2010年11月 总版技术专家分月排行榜第一2010年10月 总版技术专家分月排行榜第一2010年9月 总版技术专家分月排行榜第一2010年8月 总版技术专家分月排行榜第一2010年7月 总版技术专家分月排行榜第一2010年6月 总版技术专家分月排行榜第一2010年5月 总版技术专家分月排行榜第一2010年3月 总版技术专家分月排行榜第一2010年4月 总版技术专家分月排行榜第一2010年2月 总版技术专家分月排行榜第一2010年1月 总版技术专家分月排行榜第一2009年12月 总版技术专家分月排行榜第一2009年11月 总版技术专家分月排行榜第一2009年10月 总版技术专家分月排行榜第一2009年8月 总版技术专家分月排行榜第一2009年7月 总版技术专家分月排行榜第一2009年6月 总版技术专家分月排行榜第一
本版专家分:1430
本版专家分:530
本版专家分:63971
2009年 总版技术专家分年内排行榜第十
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
本版专家分:5623
本版专家分:63971
2009年 总版技术专家分年内排行榜第十
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
本版专家分:63971
2009年 总版技术专家分年内排行榜第十
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
本版专家分:5623
本版专家分:5623
本版专家分:22987
2008年7月 .NET技术大版内专家分月排行榜第三
本版专家分:5623
本版专家分:63971
2009年 总版技术专家分年内排行榜第十
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
本版专家分:928
本版专家分:63971
2009年 总版技术专家分年内排行榜第十
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
本版专家分:5623
本版专家分:5623
匿名用户不能发表回复!|
其他相关推荐大家都在搜
TSC&TTP-244&Plus条码机打贴机总是亮红灯,无法打印,没有回缩纸的现象了,怎么办呢?
jhyaq1029的答复:
建议您重新开关机器然后在机器内部确认有无碎纸或者异物 如果还是不行建议联系服务中心检测机器,如果以上信息没有解决您的问题,您可以登陆惠普网络在线聊天室www.hp.com.cn/chat 向在线工程师咨询,或者访问惠普官方支持论坛www.hp.com.cn/hpcommunity 感谢您对惠普(HP)的支持。打印机&On&(电源灯)微亮,大多数是由于打印机的内置电源部分有故障,例如调整管反向电流增大,楼不电容严重漏电; 还有一种可能性,就是打印头或进纸电机负荷太重,一般是传动齿轮阻力太大,或有部分齿断裂、磨损特别严重; 另外,打印头导轨灰尘太多,或润滑不良,也容易使得相应电路的电机工作不顺畅。服务器端发送打印指令到条码打印机的功能实现_百度知道
服务器端发送打印指令到条码打印机的功能实现
老师,你好,我现在想要实现一个功能,场景是这样的,我们有一台条码打印机在客户端通过打印机服务器连到我们的Server上,现在我想在服务器端做个程序,向这个条码打印机发送zpl指令,然后打印标签到客户端。在服务器端设置的这个打印机的端口号是IP_10.1.20....
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
用 copy 。。。。 lpt2可以呀
你那个是什么打印服务器?连几台打印机的?一般打印机就连一个服务器,你是如何发送指令到打印机的?
为您推荐:
其他类似问题
您可能关注的内容
条码打印机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 以下关于两种条码的区别错误的是 的文章

 

随机推荐