La principal función de un lector de código de barras es leer cierta información y trasmitirla a una terminal ya sea fija o portátil, la manera como funciona un lector es simple, todos los lectores en general emiten una luz roja que se refleja en las barras negras y blancas del código de barras, este reflejo es enviado a su vez por un decodificador el cual convierte estos reflejos en el lenguaje binario de las computadoras y los convierten en información.Esta información que es recibida por las terminales es asociada a una base de datos en donde se tienen los pormenores del producto que se tiene identificado mediante este código. Existen varios tipos de lectores para código de barras como son: