A világ két leggyakoribb vonalkódja az univerzális termékkód és az európai cikkszám. Az előbbit először tervezték, és leggyakrabban az Egyesült Államokban használják; az utóbbi a világ többi részén. Rengeteg tévhit létezik a két kód közötti különbséggel kapcsolatban, amelyek eltérnek; az összetévesztést azzal a ténnyel egészítette ki, hogy az amerikai egyesült államokbeli kiskereskedelmi szkennerek nem tudták elolvasni az EAN-kódokat. Valójában nincs igazi különbség az UPC és az EAN kódok között, amelyeket George J. Laurer tervezett - csak különbségeket mutatnak a megjelenítésük és használatuk között.
UPC
A UPC-kód az első, 1973-ban tervezett termékkód volt. A UPC, az UPC-A elsődleges verziója egy 13 jegyű kód: 10 számjegy, amely az egyedi terméket képviseli, 11 számjegy, amely ellenőrző kódként működik, és két további számjegy, amelyek a rendszeren belüli elemek katalógusába kerülnek, nem mindig használatosak, és szinte soha nem nyomtatnak emberi olvasható formában. ("Emberi olvasható" itt a vonalkód körül vagy alatt nyomtatott számok, amelyek különböznek a sávok által képviselt géppel olvasható számoktól.) Emiatt az UPC-A-t gyakran írják le és gondolják 11 vagy akár 10-jegyű kód. A UPC számos változata létezik, beleértve a közös UPC-E-t is, amely a UPC 13 számjegyét kódolja sokkal kisebb helyeken a termékek számára, ahol nincs hely a teljes vonalkódhoz.
EAN
Az EAN az 1976-ban tervezett vonalkód „európai változata”. Mint az UPC-A, az EAN egy 13 jegyű kód, de a kinyomtatott kód mind a 13 számot emberi olvasható formátumban jeleníti meg, gyakran az embereknek hinni több számjegye van, mint az UPC-A. Tíz számjegyet használnak a termék azonosításához, az egyik ellenőrző kódot, a kettő pedig az ország kódja, amely azonosítja azt az országot, ahol a terméket kiskereskedelemre bélyegezték. (Ez az EAN-kódban szükséges volt, mert az UPC-vel ellentétben azt tervezték, hogy több országra is vonatkozzon.) Az EAN-nek csak egy változata van - EAN-8, a szabványos EAN tömörített változata.
A különbség
Gyakran nem értik, hogy az UPC és az EAN vonalkódok alapvetően azonosak - ugyanannyi számjegyet tartalmaznak, ugyanazokat a számokat kódolják, és ugyanazt a dolgot használják. Az EAN vonalkódban az országkódhoz használt két számjegyet egy UPC-ben hagyják fel, vagy az Egyesült Államok meghatározására használják. Továbbá 2005 óta a kiskereskedelmi helyszíneken minden szkennernek meg kellett olvasnia mind a UPC, mind az EAN kódokat - így most már nincs még hatékony kompatibilitási különbség a kettő között. Az elsődleges különbség most vizuális, és csak az emberek számára nyilvánul meg: a két kód különböző emberi olvasható számjegyeket jelenít meg. A sávokban lévő tartalom azonos.