PAGE MODE 条形码机网络版DLL使用说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用于PAGE MODE 
1
条形码机的网络版DLL(WEB DLL)......函式库表 (1)
函式库说明 (2)
范例 (6)
1
1. 使用于Page mode 条形码机的网络版DLL(Web DLL) 
ezweb.dll是动态联结函式库,适用于 Windows 95,98, NT,ME,2000 and等操作系统。


该DLL利用呼叫window printer spooler 系统 的API.
 Ez2web.dll 适合用于透过网络架构处理打印机打印工作。

并且可以同时处理多台打印
机,当这些打印机驱动程序已完成安装在系统中。

 
Getjobcount() 可以用来取代先前的isready()函式,当传回值非零值时,表示尚有打印
工作还在进行中,而应用程序可以利用Getjobcount()确认打印工作是否完成,以便进行下
一个打印工作。

 
修改部份:
openport 修改成开启已安装的打印机装置。

 
新增部分: 
beginjob ---- 开始打印工作,并设定纸张大小、打印明暗度和速度。

 
endjob ---- 结束目前打印工作。

 
getjobcount ---- 取得目前处于打印机缓冲区的打印工作个数。

 
ecTextOutFine ---- 输出True Type 字型的文字,可设定包含ogintation、weight、 
italic、underline、strikeout和inverse 等相关参数。

 
1-1. DLL 函式库表 函数 
使用说明 
1. 开启已完成安装命名的打印机装置 
2. 开始打印工作. 
设定纸张大小、打印明暗度和速度 
3. 送出EZPL内部命令(使用说明请参考技术手册) 
4. 加载图形文件到条形码机内部存储器(PCX or BMP) 
5. 加载图形文件到条形码机外加内存(PCX or BMP) 
6. 关闭所开启的输出埠. 
7. 结束该目前打印工作 
8. 指定True Type字型做为输出文字的字型. 
9. g 取得目前处于打印机缓冲区的打印工作个数 
10.ecTextOutR 指定True Type字型作为输出文字的字型,并提 
供字型旋转角度的设定 
11.ecTextDownLoad 指定True Type字型和旋转角度载至内存, 
可利用Y命令 (EZPL command)输出该字型 
12.putimage 打印多色调图形(支持BMP和JPG)及设定图形的 
旋转角度,并以半色调技术处理后输出 
13. downloadimage 载多色调图形(支持BMP和JPG)及设定图形的 
旋转角度至内存い,可利用Y命令 (EZPL 
command)输出该图形 
14.ecTextOutFine 输出True Type 字型的文字,可设定包含orientation、
Weight、italic、underline、strikeout和inverse 等相关参
数。

 
1-2 D函式库说明 
1. openport 
描述: 选择已完成驱动程序安装的打印机作为输出端口 
函式名称: openport(name) 
完整的打印机名称,如果是网络打印机
输入参数: name: 
(字符串) 
须包含网络路径 
2. beginjob 
描述: 开始打印工作 
函式名称: beginjob(a,b,c,d,e,f) 
输入参数: a: (整数) 
标签高度(单位: mm) 
 b: 
明暗度(0 ̄7) 
(整数) 
 c: 
打印速度(1 ̄2) 
(整数) 
 d: 
纸张类别 
(整数) 
0: 
标签纸 
黑线纸 
1: 
连续纸 
2: 
 e: 
标签间距(单位: mm) 
(整数) 
 f: 
(整数) 
黑线宽度 
3. sendcommand 
指令(使用说明请参考技术手册) 
描述: 送出EZPL
函式名称: sendcommand(command) 
指令 
输入参数: 
(字符串) EZPL
4. intloadimage 
描述: 加载图形文件到条形码机内部存储器 
, ID_name,image_type) 
函式名称: intloadimage(filename
图形文件的文件名 
(字符串) 
输入参数: filename : 
: 
 ID_name 
加载图形的名称, 
可以使用与图形文
(字符串) 
件相同的名称或另外指定 
: 
 image_type 
(字符串)图形档案格式 
为扩展名的图形文件 
pcx :
以 PCX 
为扩展名的图形文件 
bmp : 
以 BMP 
5. extloadimage 
描述: 加载图形文件到条形码机外加内存 
函式名称: extloadimage(filename, image_name,image_t
(字符串) 
图形文件的文件名 
输入参数: filename : 
: 
 ID_name 
可以使用与图形文
(字符串) 
加载图形的名称, 
件相同的名称或另外指定 
 image_type : 
(string) image file type 
以 PCX 
为扩展名的图形文件 
pcx :
为扩展名的图形文件 
以 BMP 
bmp : 
2
描述: 关闭所开启的输出埠 
函式名称: closeport() 
输入参数: 无 
7. endjob 
描述: 结束打印工作 
函式名称: endjobt() 
输入参数: 无 
失败 
成功 0 = (
整数) 
整数)
回传值: 1 = (
8. ecTextOut 
字型文字 
描述: 输出True Type
函式名称: ecTextOut(x,y,b,c,d) 
水平坐标. (dots) 
整数) 

输入参数: 
x: 
整数) 
垂直坐标(dots) 
y: (
文字高度 
整数) 
b: (
字型名称,如细明体 
字符串) 
c: (
数据字符串 
字符串) 
d: (
整数) 
成功 
回传值: 1 = (
失败 
整数) 
0 = (
9. getjobcount 
描述: 取得目前处于打印机缓冲区的打印工作个数 
函式名称: getjobcount() 
输入参数: 无 
尚未完成打印的打印工作数量 
(整数) 
回传值: 
打印缓冲区内无任何打印工作 
0 :
10. ecTextOutR 
字型作为输出文字的字型,并提供字型旋转
描述: 指定True Type
角度的设定 
函式名称: ecTextOut(x,y,b,c,d,e,f,g) 
设定文字所在位置的X轴坐标(dots) 
整数) 
输入参数: 

x: 
设定文字所在位置的Y轴坐标(dots) 
整数) 
y: (
设定文字的高度 
整数) 
b: (
指定所使用的字型名称 
字符串) 
c: (
所要打印的文字数据 
字符串) 
d: (
整数) 
设定文字宽度(默认值=0) 
e: (
容许调整值为 
设定文字线条粗细(默认值=40,
f: (
整数) 
 0 ̄100) 
输出文字的旋转角度: 
g: (
整数) 
180 
(旋转180
度)和 270
(旋转270
度), 
(旋转90
0(旋转零度), 
90
度) 
成功 
整数) 
回传值: 1 = (
失败 
整数) 
0 = (
3
字型和旋转角度载至内存,可利用Y命令
描述: 指定True Type
输出该字型 
(EZPL command)
函式名称: ecTextOut(b,c,d,e,f,g,name) 
设定文字的高度 
数值) 
b: 

输入参数: 
指定所使用的字型名称 
c: (
字符串) 
所要载的文字数据 
字符串) 
d: (
数值) 
设定文字宽度 
e: (
容许调整值为 
f: (
数值)设定文字线条粗细(默认值=40,
0 ̄100). 
g: (
输出文字的旋转角度: 
数值) 
(旋转180
度)和 270
180 
(旋转270
0(旋转零度), 
度), 
90
(旋转90
度) 
name: 
(字符串)指定字型在内存い的名称,以便使用Y命令 
(EZPLcommand)
输出该字型 
成功 
回传值: 1 = (
数值) 
失败 
0 = (
数值) 
12. putimage 
和JPG
)及设定图形的旋转角度,并
描述: 打印多色调图形(支持BMP
以半色调技术处理后输出 
函式名称: putimage(x,y,filename, degree) 
输入参数: x : (数值)设定图形所在位置的 X 
轴坐标(dots) 
: 
 y 
(数值) 
轴坐标(dots) 
设定图形所在位置的 Y 
: 
 filename 
图档格
(字符串)图文件名称(支持BMP
和JPG
式) 
 degree: 
(旋转90
度) 
90
(数值)旋转角度: 0(不旋转), 
成功 
数值) 
回传值: 1 = (
失败 
数值) 
0 = (
13. downloadimage 
及设定图形的旋转角度至
描述: 可载多色调图形(支持BMP
和JPG)
输出该图形 
内存い,可利用Y命令 (EZPL command)
函式名称: putimage(,filename, degree,name) 
和JPG
图档格
(字符串)图文件名称(支持BMP
输入参数: filename : 
式) 
 degree: 
度) 
(旋转90
90
(数值)旋转角度: 0(不旋转), 
: 
 name 
以便使用Y命
(字符串)指定图形在内存い的名称,
输出该图形 
令(EZPLcommand)
成功 
数值) 
回传值: 1 = (
数值) 
失败 
0 = (
4
描述: 输出True Type 

、Weight
字型的文字,可设定包含orientation
等相关参数 
、strikeout
和inverse 
、underline
italic
函式名称: ecTextOutFine(x,y,b,c,d,e,f,g,h,i,j,k)
左边水平起印位置(dots) 
整数) 
输入参数: x: (
左边垂直起印位置(dots) 
整数) 
y: (
整数) 
文字高度 
b: (
字型名称 
字符串) 
c: (
数据字符串 
d: (
字符串) 
文字宽度 
整数) 
e: (
一般;
例如, 400 :
f: (
整数) 
指定字型的weight (0-1000) (
粗体 ) 
700: 
整数)旋转角度. ( 0/90/180/270)
g: (
粗体.
h:
 (整数) 1:
底线
整数) 1:
I: (
删除线
整数) 1.
j: (
整数) 0:
一般 
K: (
反向 
1:
成功 
回传值: 1 = (
整数) 
失败 
整数) 
0 = (
5
1-3范例 
(1) VB 
0\ezweb.dll" (ByVal a%, Private Declare Sub beginjob Lib "d:\gdx_cdsource\ByVal c%, ByVal d%, ByVal e%, ByVal f%) 
0\ezweb.dll" (ByVal commPrivate Declare Sub openport Lib "d:\gdx_cdsource\
vb50\ezweb.dll" (ByVal cPrivate Declare Sub sendcommand Lib "d:\gdx_cdsour
yVal filename¥, 
Private Declare Sub intloadimage Lib "d:\gdx_cdsou
\vb50\ezweb.dll" (B
ByVal image_name¥, ByVal image_type¥) 
yVal filename¥, 
\vb50\ezweb.dll" (B
Private Declare Sub extloadimage Lib "d:\gdx_cdsouByVal image_name¥, ByVal image_type¥) 
50\ezweb.dll" (ByVal x%,Private Declare Sub ecTextOut Lib "d:\gdx_cdsourceByVal b%, ByVal c¥, ByVal d¥, ByVal e%, ByVal f%) 
ezweb.dll" () 
Private Declare Sub endjob Lib "d:\gdx_cdsource\dl
50\ezweb.dll" () 
Private Declare Sub closeport Lib "d:\gdx_cdsource
e\vb50\ezweb.dll" () 
Private Declare Function isready% Lib "d:\gdx_cdsoPrivate Sub command1_Click() 
Call openport("Godex EZ-4206(web)") 
Call beginjob (30, 5, 2, 1, 0, 0) 
Call sendcommand("^W50") 
Call sendcommand("^E23") 
Call sendcommand("^P1") 
Call sendcommand("^L") 
Call sendcommand("AC,20,60,1,1,1,0,TEST") 
中文测试", 1, 60) 
Call ecTextOut(20, 10, 34, "
细明体", "
Call sendcommand("E") 
Call endjob 
Call closeport 
End Sub 
语言 范例 
(2) C
Main() 
{ 
openport("Godex EZ-4TT 203dpi"); 
//first job 
beginjob(50,5,2,0,2,0); 
sendcommand("^L"); 
sendcommand("BA,40,40,2,4,25,0,1,12345"); 
sendcommand("E"); 
endjob(); 
//second job 
beginjob(50,5,2,0,2,0); 
sendcommand("^L"); 
sendcommand("BA,40,40,2,4,25,0,1,12346"); 
sendcommand("E"); 
endjob(); 
closeport(); 
} 
6
7 3
p
d
1
v i
j
f 1 t
10
m n
S A m
1 32(
m 2 32( m 3 32(
m
4 32(
m 5 32( m 6 32(
f j 1 t 6
i 1
R
W R
e n
= 1 4 203
1
= 25523
=
41
= 4 =
442425,112345" = 6150 48 细明体", "细明体JOB1") 
= CallFn(mb[4],"E") *end job1 = CallFn(mb[5]) 
*begin job2 
= CallFn(mb[2],50,5,2,0,3,0)
= CallFn(mb[4],"^P1") 
= CallFn(mb[4],"^L") = CallFn(mb[4],"BA,80,40,2,4,25,0,1 = CallFn(mb[6],90,150, 48, "细明体", "细明体JOB2") 
= CallFn(mb[4],"E") *end job2 
*closeport
= CallFn(mb[3])
RELEASE LIBRARY d:\godex\godex-dll-page\foxtools.fll 。

相关文档
最新文档