我有一台 Star Micronics TSP100 打印机,我正试图通过Delphi 7 的OPOS使用它。我似乎无法让它打印条形码。
我可以打开、声明和启用、打印文本和剪切,但不能打印条形码。
我尝试了许多导入 Active X 控件来处理打印机的方法,就像我对 Bixolon 三星 POS 打印机所做的那样,效果很好。
欢迎任何指点。
代码:
procedure TForm1.OpenbtnClick(Sender: TObject);
begin
showmessage(inttostr( posprinter1.Open('StarTSP100')));
end;
procedure TForm1.ClaimbtnClick(Sender: TObject);
begin
showmessage(inttostr( posprinter1.ClaimDevice(0)));
end;
procedure TForm1.EnablebtnClick(Sender: TObject);
begin
POSPrinter1.DeviceEnabled := True;
end;
procedure TForm1.PrintbtnClick(Sender: TObject);
begin
POSPrinter1.PrintNormal(2,'A Test' + #10);
end;
procedure TForm1.PrintBCbtnClick(Sender: TObject);
begin
POSPrinter1.PrintBarCode(2, '1234567890', 108, 1000, trunc(POSPrinter1.RecLineWidth * 0.8), -2, -13);
end;
procedure TForm1.CutbtnClick(Sender: TObject);
begin
POSPrinter1.CutPaper(100);
end;
end.