Un escáner de códigos de barras ilumina las secciones en blanco y negro de un código de barras con una luz roja, que posteriormente se transforma en el texto correspondiente. El decodificador lee la señal, verifica la validez del código de barras usando el dígito de control y lo transforma en texto.