條形碼列印 EPL命令解釋

2021-06-27 00:36:42 字數 3144 閱讀 4007

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.io;

using system.runtime.interopservices;

namespace ite.windows.common

[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,

);[dllimport("kernel32.dll")]

private static extern bool closehandle(

int hobject

);private int ihandle;

public bool open()

else

}public bool write(string mystring)

else

}public bool close()

private string basebarcodestring()

public string getstoragenobarcodecommandstring(string stockcode,string productcode,string wight)}}

如果印表機用的是usb口的,要將lpt口對映成usb的,

net use lpt1 \\192.168.1.111\printer /persistent:yes

192.168.1.111---目標機器ip

printer----目標機器印表機共享名

epl2命令說明

epl2嚴格區分大小寫

a語法 ap1,p2,p3,p4,p5,p6,p7,「data」

引數 p1=以象素點為單位的水平起始位置

p2=以象素點為單位的垂直起始位置

p3=旋轉

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"=資料

b用於列印標準條碼-----上面的例子是根據這個標準來的

語法:bp1,p2,p3,p4,p5,p6,p7,p8,「data」

引數 p1=以象素點為單位的水平起始位置

p2=以象素點為單位的垂直起始位置

p3=旋轉

value description

0 no rotation

1 90 degrees

2 180 degrees

3 270 degrees

p4=條碼選擇,參見條碼表

p5=窄條的象數寬度,參見條碼表

p6=寬條的象數寬度,參見條碼表

p7=條碼的象素高度

p8=列印可讀**,值 b=是,n=否

"data"=資料

條碼表參考

c 如何列印條形碼

1 實現部分 定義乙個列印文件物件 printdocument printdocument1 new printdocument 開始列印 public void beginprint string cardcode 初始化列印 public void printinit 列印的頁面 void pr...

識別條形碼

問題描述 計算機學院2013級的院草語文難同學是軟院院花牟黑黑愛慕的物件,因此牟黑黑經常約楠神去逛街,楠神不喜歡陪牟黑黑逛街,但是不得不從啊。所以在牟黑黑逛街的時候他就無聊的用眼睛識別條形碼 在生活中,條形碼經常用來標誌物品的資訊。條形碼是由黑白相間的條組成的。條的寬度有兩種,我們可以認為窄的代表0...

生成條形碼

一 路由 routes.maproute name home url home getbar defaults new 二 html頁 text value id codenum button value 生成條形碼 onclick wds createbar width 200px height ...