13- ta cyfra jest cyfrą kontrolną i nie może być byle jaka tylko powinna być wyliczona.
Symbolika EAN 13 wymaga 13 cyfr żeby wygenerować poprawnie odczytywany kod (niektóre generatory mogą utworzyć taki obrazek niby kodu EAN13 ale właśnie czytniki nie są w stanie go odczytać ze względu na niezgodność ze standardem)
Jeżeli w Subiekcie kody są 12 znakowe to może lepiej wybrać jakąś inną czcionkę-symbolikę do wydruku etykiet. Nie EAN 13 a np EAN 128. Przy pomocy tego drugiego można wydrukować kod kreskowy ciągu znaków o dowolnej długości a czytnik nie będzie miał problemu z odczytem.