PAGE MODE 条形码机网络版DLL使用说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 。