Viivakoodinlukijat
Viivakoodinlukija liitetään tietokoneeseen yleensä USB-liitännällä. Laite voi näkyä käyttöjärjestelmälle monella eri tavalla kuten HID (Human interface device, USB-näppäimistö), OPOS (Open Point of Sales) mukaisena laitteena joka tarvitsee oman OPOS-kernelajurin tai USB:n RS-232 emulaatiolla. Vanhemmat lukijat saattavat olla aidolla RS-232 kaapelilla varustettuja ja liitäntä ajureineen ovat sen mukaisia.
Tiettävästi Linux-kernelille ei ole kirjoitettu natiivia OPOS-ajuria, JavaPOS tai niiden yhteenliittymän UnifiedPOS määritysten mukaista ajuria.
HID-tilassa olevat lukijaa käytettäessä tulee huomioida käytetty näppäimistökartta, Code 39 ja Code 128 tyypin viivakoodit pystyvät esittämään ASCII-järjestelmä merkit jossa koodatut numerot vastaavat kyseisen merkistön merkkejä.