Čtečky čárového kódu mohou být k počítači připojené několika způsoby:
- pomocí sériového rozhraní
- pomocí rozhraní USB
- síťovým rozhraním (Ethernet nebo WiFi)
V praxi se nejčastěji setkáváme s nějakým druhem sériového připojení čtečky k počítači. Pokud je čtečka připojená pomocí klasického sériového rozhraní
RS232, pak v systému PROMOTIC lze použít komunikační ovladač
PmChar v režimu
Slave, kdy aplikace PROMOTIC bude čekat na načtení čárového kódu ze čtečky.
Pokud je čtečka připojená pomocí
USB rozhraní, pak je v OS
Windows nejčastěji identifikována jako
HID zařízení. To znamená, že se čtečka chová jako standardní vstupní zařízení typu klávesnice. Z pohledu systému PROMOTIC sice lze čtečky i v tomto režimu používat, nicméně z praktického hlediska je tento způsob dosti obtížný. Důvodem je skutečnost, že aby systém PROMOTIC "vyčetl" kód ze čtečky v tomto režimu musí být v aplikaci fokus nastaven na
Pmg objekt, do kterého lze psát text (např. objekt
PmgString v režimu editace nebo objekt
PmgWEdit). To znamená, že před každým vyčtením by uživatel aplikace musel nastavit fokus na takový
Pmg objekt. V jiném případě by aplikace PROMOTIC nezachytila načítaný kód. Tento problém lze řešit, pokud k danému zařízení existuje komunikační ovladač, který v OS
Windows vytvoří virtuální sériový port. Pokud takový ovladač je k dispozici, pak lze z takové čtečky číst kódy bez ohledu na to, zda nějaký
Pmg objekt má fokus nebo nikoliv.
Kromě čteček se sériovým výstupem jsou k dispozici také čtečky se síťovou konektivitou (
Ethernet,
WiFi). Tyto čtečky jsou obvykle už inteligentními zařízeními, která lze programovat. Z uvedeného důvodu je možnost použití těchto čteček nad rámec této dokumentace, protože způsob předávání dat ze čtečky do požadovaných aplikací se může typ od typu výrazně lišit.