Delphi 调用打印机指令ZPL实例--并口

该博客介绍了如何在Delphi中通过`SendToPrinter`函数发送ZPL指令到打印机,特别是在并口打印机上的操作。代码示例展示了创建文件句柄、加载动态库、调用打印函数以及构造Zebra Z4M 300 dpi打印机的ZPL指令,用于打印带有特定内容的标签。
摘要由CSDN通过智能技术生成
// 通过指令发送数据到打印机
function TForm1.SendToPrinter():Boolean;
var
   hHandle: THandle;
   hModule: THandle;
   hEObject: THandle;
   WOverlapped: OVERLAPPED;
   DataStr: string;
   Buffer: PChar;
   nLength: Integer;
   writedbyte: DWORD;
   Func: TFnthex32;
   count,K: Integer;
   HexBuf: Ppchar;
   tmpstr0,tmpstr1: string;
   MidDataStr: string;
   SNBar:string;
   S1:Integer;


begin            
  hHandle:= CreateFile('LPT1',GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ or FILE_SHARE_WRITE,Nil,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,0);
  if(hHandle = INVALID_HANDLE_VALUE) then
    begin
      Result:= False;
      Exit;
    end;
  hModule:= LoadLibrary('Fnthex32.dll');
  if(hModule <=0) then
    begin
      CloseHandle(hHandle);
      Result:= False;
      Exit;
    end;
  @Func:= GetProcAddress(hModule,'GETFONTHEX');
  if Assigned(@Func) then
    begin
      {***********************初始化变量*********
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值