Un ATM (Automatic Teller Machine) non è un lettore di codici a barre. Gli sportelli bancomat utilizzano lettori di banda magnetica o lettori di carte con chip per leggere le informazioni dalle carte di debito o di credito. I lettori di codici a barre, invece, utilizzano sensori di luce per leggere lo schema delle barre bianche e nere sui codici a barre, che sono immagini composte da linee parallele di larghezza e spaziatura variabili che memorizzano i dati.