Delphi 7 からOPOS経由で使用しようとしているStar Micronics TSP100 プリンタがあります。バーコードを印刷できないようです。
開いて、要求して有効にし、テキストを印刷してカットすることはできますが、バーコードを印刷することはできません。
私は、Bixolon Samsung POS プリンターの場合と同じように、Active X コントロールをインポートしてプリンターを処理する多くの方法を試しましたが、問題なく動作しました。
どんなポインタも歓迎します。
コード:
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.