Az egy dolog, hogy te valamilyen adathalmazból generálsz egyfajta 2D vonalkódot. A kérdés az, hogy az ABEV-által generált 2D vonalkód mögötti "üzleti logika" (azaz milyen adatokat tartalmaz a vonalkód a lapra kerülőkön kívül (checksum, idő/dátum/lap tipusa, száma/stb.) illetve hogy az adatok sorrendje, "mixelése" hogyan történik) lehet, hogy szerencsétlen módon nem került az APEH birtokába (lásd "termékcsapda"), és ezért kell plusz pénzt költeni rá.
Az APEH-et, mint felhasználót egy érdekli: A program generáljon egy meghatározott adathalmazból egy olyan 2D vonalkódot, ami az ő 2D-vonalkódleolvasó szoftverük kimenetén ugyanazokat az adatokat produkálja.