ertan hocam tekrar merhaba,

numarator sisteminde kullanilacak, pos cihazinin urettigi kodu alip termal yazicidan bastirilacagi islemi icin o kadar derin bir aygit sistemi bilgisine gerek yok.
win apileri ile direkt olarak usb portlari araciligi ile bagli cihazlarla iletisim kurabilirsiniz. asagida ornek bir snippet verdim. d7 surumunde derleyip deneyebilirsiniz.

Aygit:='\?\USB#Vid_R10SSB&Pid_1453#5&1234567&0&1#{abcde-efgh-blah-blah-blah}';

Alıntı
Function ConnectToUSB:boolean;
var
Aygit : String;
Handle : Cardinal;
begin
Aygit:='\?\USB#Vid_R10SSB&Pid_1453#5&1234567&0&1#{ abcde-efgh-blah-blah-blah}';
Handle:=CreateFile(PAnsiChar(Aygit), GENERIC_WRITE OR GENERIC_READ,
FILE_SHARE_WRITE OR FILE_SHARE_READ, NIL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED OR FILE_ATTRIBUTE_NORMAL, 0);
if Handle <> INVALID_HANDLE_VALUE then
BEGIN
Result:=True;
END
ELSE
BEGIN
Result:=False;
END;
end;
COM uzerinden baglanti kuracak olsaydi
Aygit:='Com1/2/3'; artik her ne ise yazilabilirdi.

saygilar.