Rozróżniamy wiele kategorii kodów kreskowych. W Polsce używa się przede wszystkim kody EAN. Skrót oznacza Europejski Kod Towarowy (z ang. European Article Number). W praktyce oznacza kod, który znajduje się zwykle na odwrocie opakowania i przedstawiony jest za pomocą wersji kreskowej (czarno- białe paski) lub numerycznej (ciąg cyfr). Kody ean, żeby mogły zostać poprawnie odczytane, muszą być wydrukowane na dobrej jakości papierze. Wtedy można je odczytać za pomocą skanera lub nawet telefonu komórkowego z taką funkcją. Rozróżnia się dwa typy tego kodu: kod EAN-13 (ponieważ składa się łącznie z 13 cyfr, w tym 12 cyfr z informacjami o produkcie i jednej kontrolnej) oraz kod EAN-8 (ponieważ składa się łącznie z 8 cyfr, w tym 7 cyfr z informacjami o produkcie i jednej dodatkowej). Każda cyfra w kodzie ma ogromne znaczenie i znajduje się tam z określonego powodu. Pierwsze dwie lub trzy oznaczają kraj pochodzenia produktu (tzw. kod kraju. 590 dla Polski), kolejne 4, 5, 6 lub 7 cyfr jest nadawana przez firmę (tzw. kod producenta). Mamy jeszcze kod produktu oraz cyfrę kontrolną.