Delphi调用打印机的ZPL指令来打印数据

本文介绍了如何在Delphi中使用ZPL指令打印数据到打印机。对于并口打印机,通过将打印机视为本地文件进行操作,而USB打印机则可以通过CMD虚拟成LPT接口或者使用特定库进行通信。
摘要由CSDN通过智能技术生成

一、如果是并口打印机这样,可直接以打印机为本地文件操作。 代码如下:

procedure TDSaleBillDetailForm.YRButton1Click(Sender: TObject);
var
  F :Textfile;

begin
 
  AssignFile(F, 'LPT1');
  try
    ReWrite(F);
    Write(F, chr(27) + chr(64));       //初始化打印头
    Writeln(F, '    歡迎光臨                          ');
    Writeln(F, '* * * * * * * * * * * * * * ');  
    //......
  finally
    Closefile(F);
  end;
end;

 

二、如果是USB接口连接打印机的话有两种方法:

  1、在CMD窗口下将USB虚拟成LPT

     第一步,配置网卡的IP地址,指定一个固定IP与子网掩码;

     第二步,共享USB接口的条码打印机,记得起一个简单易记的名字,这个是打印机共享名, 我的打印机起名叫GP5860
;

    第三步,映射出刚才共享的打印机到LPT1端口,在命令行端口运行NET USE LPT1: //计算机名或IP/打印机名 /Persistent:YES,回车;(把计算机名或IP和打印机名改成你自己的)
       例: NET USE LPT1 //127.0.0.1/GP5860 /PERSISTENT:YES
    说明
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值