欢迎光临条码打印机、条码扫描器、条码软件、条码标签、数据采集器,自动条码识别系统权威集成商Lesain立象条码 !

专注条码技术19年

条码系统应用集成服务提供商

东莞市立象条码制品有限公司



技术咨询
解决方案
联系立象

电 话:13713178909

地 址:广东省东莞市南城区白马黄金路1号天安数码城A1栋1105

传 真:0769-22327189

联系人:张先生
手机:13713178909

邮箱:kent@lesain.com

QQ:398405621

重庆分公司

联系人:李小姐
手机:18102328695

邮箱:aimee@lesain.com

地 址:重庆市南岸区茶园新区玉马路8号中国智能企业园D栋419

条码知识您当前位置:首页 > 在Delphi中怎样调用立象(Argox)条码打印机动态库PPLA/PPLB(DLL)
在Delphi中怎样调用立象(Argox)条码打印机动态库PPLA/PPLB(DLL)
东莞市立象条码制品有限公司 更新时间:10/21/2009 4:37:49 PM

以立象条码打印机的动态库PPLB为例

首先声明函数

    function  B_Set_Darkness ( darkness:integer):integer;stdcall;external 'WINPPLB.DLL'  //设置打印温度
    function  B_CreatePrn    ( selection:integer;FileName:pchar):integer;stdcall;external 'WINPPLB.DLL' //开始操作条码机
    function  B_Print_Out    ( copypiece:integer):integer;stdcall;external 'WINPPLB.DLL' //打印输出
    function  B_Prn_Text     ( x,y,ori,font,hor_factor,ver_factor:integer;mode:char;data:pchar):integer;stdcall;external 'WINPPLB.DLL' //打印文字(只能是条码机内置字体文字)
    function  B_Prn_Barcode  ( x,y,ori:integer;typee:pchar;narrow,width,height:integer;human:char;data:pchar):integer;stdcall;external 'WINPPLB.DLL' //打印条码
    function  B_Prn_Text_TrueType ( x,y,FSize:integer;FType:pchar;Fspin,FWeight,FItalic,FUnline,FStrikeOut:integer;id_name,data:pchar):integer;stdcall;external 'WINPPLB.DLL'  //打印文字(Windows字体文字)

    function  B_Get_Pcx  ( x,y:integer;filename:pchar):integer;stdcall;external 'WINPPLB.DLL'  //存储一个图片至条码打印机的RAM(只能是PCX的图片格式)
    Procedure B_ClosePrn     ();stdcall;external 'WINPPLB.DLL'  //关闭条形码打印机

 

在Form上的一控件事件中输入以下代码即可打印:

     B_CreatePrn(1, pchar('pplbtest.txt'));
     B_Set_Darkness(12);
     B_Get_Pcx(20, 50, pchar('sample.pcx'));
     B_Prn_Barcode(20, 150, 0, '1', 2, 2, 40, 'b', pchar('1234567'));
     B_Prn_Text(20, 220, 0, 4, 1, 1, 'n',pchar('BARCODE PRINTER PPLB TEST'));
     B_Prn_Text_TrueType(20, 270, 40, pchar('宋体), 1, 400, 0, 0, 0, pchar('AA'), pchar('打印测试));
     B_Prn_Text_TrueType(20, 350, 40, pchar('楷体), 1, 400, 0, 0, 0, pchar('AB'), pchar('Dlephi 调用PPLB));
     B_Print_Out(1);
     B_ClosePrn;