多能打印接口套件 V2.8
(实用格式小票)
本接口套件,功效强盛,走纸准确,应用简略,它不用匹配驱动程序,就可打印输出。对各种请求精断定位和走
纸的针式打印场合施展出色,不但可以打印格式小票,还可以打印多种条形码。它简化了打印设计,使打印设计和
程序设计分别开来,在后台充当打印服务,这就使打印变得十分机动。它有两种打印方法,能满足各类不同的打印要
求,“直接打印”方法不用匹配驱动程序,用系统自带的驱动如“爱普生LQ1600”即可,它走纸准确,实用针式打印机。
“驱动打印”方法,则能够实用所有类型打印机。“直接打印”为逐行打印,“驱动打印”为按页打印,两种打印方法,
各具特点,各有优点,任君选择。同时也是针式打印机打印条形码的绝佳选择。
本接口套件,绝对精简绿色软件,不需安装,单一履行文件“Printer.exe”,只要在您的程序中调用即可。
***版权声明:本软件如作为Windows窗口应用,是完整免费的;当作为程序接口调用时,是收费的。***
“金锐软件 让您的打印更方便” 如有疑问,请接洽:0763-2285088,[email protected]钟上志 13360920277
**参数阐明:
一、打印基础参数
1.打印页面宽,指要打印的纸的横向宽度,单位为0.1毫米。
2.打印区域高,指实际要打印的区域高度,注意,不是纸的高度。比如持续纸车票,高7Cm,但实际要打印
文字的区域高度却只有3cm。本参数就指的是这3cm高。这样分是有利益的,余下的高低两个区域就用来作
打印前、打印后的走纸量参数,这就是本打印套件能确保准确走纸的要害所在。单位为0.1毫米。
3.打印左边界,本参数用于调节打印整体内容的左右地位。单位为0.1毫米。
4.打印前走纸,指打印前的走纸量。这是确保打印走纸准确的重要参数。单位为0.1毫米。
5.打印后走纸,指打印后的走纸量。这是确保打印走纸准确的重要参数。单位为0.1毫米。
6.打印方法,可选“直接打印”和“驱动打印”两种。“直接打印”是专为针式打印机设计的,而且只
有选“直接打印”才干保证准确走纸。“驱动打印”实用各类打印机输出,但此方法是按页输出的不
存在走纸问题,它的利益就是可以实用各类打印机。
7.单向打印,只有选“直接打印”本参数才有效,用单向打印,准确度更高,可使针式打印的后果更佳。
8.条码类型,本套件有7种常用条形码可供选择。
二、打印样式及内容设定参数
1.行号,指所设定命令行的次序编号。第一行动1,第二行动2,以此类推。
2.地位X,指打印区域内,本行命令要输出内容的起始坐标X。单位为0.1毫米。
3.地位Y,指打印区域内,本行命令要输出内容的起始坐标Y。0.1毫米。X,Y的值就断定了内容的输出地位。
4.大小,此参数当命令为STR时指输出字体的大小。当为BOX、ELL时为坐标X2。当为BAR时为条码宽1--5,一般为3。
5.字样,此参数当命令为STR时0-7,指各种字样(粗体等)及组合。当为BOX、ELL时为坐标Y2。当为BAR时为条码高,10以上。
6.命令,有STR、BAR、BOX、ELL四种,分辨表现在打印区域内输出文字、条码、四方形、椭圆形。
7.表达式,仅STR和BAR命令有效,指要打印的内容组合,如:F(0)B(2)F(1)S(元),F表现列,B空格,S字符串。
打印时,如作为Windows窗口应用时,您只需把要打印的数据生成格式文本文件,通过“打印文件”调入,点击“打印”即可。
如作为接口调用时,同样把要打印的数据生成格式文本文件,然后在你的程序中调用本套件程序即可。调用格式为:
如:“C:\King\Printer.exe C:\King\Prn.TXT ****”必须指定完整的文件路径。其中,文本文件的格式为:
如:“内容0|内容1|内容2|内容3|内容4|内容5|”,一个内容对应一列F,一行中的各列就组成了一个完整的格式小票。
比如车票,一行就是一张车票。一行中各内容(列F)之间必须用“|”隔开,注意“|”与“\”是在同一个键位的。
如果一次要打5张,则文本文件就应有如上格式的5行数据。
二张车票例子:
111515100941|广州 全票|1009 广州班|41|¥31元|2004-11-15 10:00|空调录像大巴|06号卡位上车|
111515100942|广州 半票|1009 广州班|42|¥16元|2004-11-15 10:00|空调录像大巴|06号卡位上车|
对应: F(0) F(1) F(2)F(3) F(4) F(5)F(6)F(7)
**注意:“驱动打印”与“直接打印”方法,两者所设雷同尺寸,实际打印尺寸亦不尽雷同。**
-----------------------------------------------------------------------------------------
*关于条码*
当命令为BAR时,可以打印条形码,本套件有7种常用条码可供选择:
Code39长度任意,可为:数字、字母、+ - . % $ /
I25 双数长度,只能为数字。如为奇数长度则主动在前面补'0'
128c双数长度,只能为数字。如为奇数长度则主动在前面补'0'
Codabar 长度任意,只可为:数字 和 + - . % $ /
ENA13 定长,13位,末位为检查码,不足位则主动在后面面补'0',检查码可主动成生。
ENA8定长, 8位,末位为检查码,不足位则主动在后面面补'0',检查码可主动成生。
UPC-A 定长,12位,首位主动加'0',末位为检查码,检查码可主动成生。
--以上7种为本我们自已画的条码,经测试针式打印机打印条码后果好,辨认率高。即使9针打印机也100%可辨认。
特别提示:单向打印方法,可以进步打印准确度,对打印出的条码后果较好,但会下降打印速度。
(单向打印方法,仅实用针式打印机,且为直接打印方法)
---------------------------------------------------------------------------------
"金锐软件 让您的打印更方便" 软件制作:钟上志于广东英德市2006.06.15
---------------------------------------------------------------------------------
以下附例,是为方便各位软件人员而编写的,信任对大家必定有用。
--------------------------------------
附例:Delphi
//生成打印数据文件 dirname+'\prn.txt'
procedure TForm1.SaveTxt;
var F :Textfile;
begin
AssignFile(F,dirname+'\prn.txt');
try
ReWrite(F);
Writeln(F,'要打印的第一行');
Writeln(F,'要打印的第二行');
Writeln(F,'要打印的第三行');
Writeln(F,'要打印的第四行');
Writeln(F,'要打印的第五行');
//......
finally
Closefile(F);
end;
end;
/////////
---------------------------------------
//调用打印接口程序的方法
procedureTForm1.Printme;
var
sCommandLine: string;
bCreateProcess: boolean;
lpStartupInfo: TStartupInfo;
lpProcessInformation: TProcessInformation;
begin//命令行参数
sCommandLine :=dirname+'\Printer.EXE '+dirname+'\prn.txt *****';
// 填入 StartupInfo 信息
FillChar(lpStartupInfo,Sizeof(TStartupInfo),#0);
lpStartupInfo.cb := Sizeof(TStartupInfo);
lpStartupInfo.dwFlags := STARTF_USESHOWWINDOW;
lpStartupInfo.wShowWindow := SW_NORMAL;
//启动过程(调用打印接口程序)
bCreateProcess := CreateProcess(nil,PChar(sCommandLine),nil,nil,True,
CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS,nil,nil,lpStartupInfo,lpProcessInformation);
end;
-----------------------------------------
//!!!!!!!!!当然,还有一个更简略的方法可以生成txt文件,如下:
1.用一个ListBox1控件,其Visible属性设为False
ListBox1.Items.Clear;
ListBox1.Items.Add('要打印的第一行');
ListBox1.Items.Add('要打印的第二行');
//....等等
ListBox1.Items.SaveToFile(dirname+'\prn.txt');
Printme;//调用套件,开端履行打印。。OK!!!!!!!!简略吧!!!!!!!!!
实现针式打印机打印条形码,100%辨认。
相关推荐
评论
没安装畅言模块