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 ...