19. november 2006 - 19:04Der er
7 kommentarer og 2 løsninger
Modulus på EAN til off. fakturering
Hej derude. Mon der er en venlig sjæl, der kan hjælpe mig med noget php-kode til kontrol af korrekt indtastet EAN-nr. Jeg ved så meget/lidt: -Der anvendes modulus 10 -EAN-nummeret består altid af 13 cifre
Du skal bruge en vægtning, som skal bruges bagfra i dine 14/15 cifre (disse beregnes modolus talet af)
vægten er 1-2-1-2 osv.
så ganger du det bagerste tal i din EAN kode med 1 og gemmer summen. Ganger 2. bagerste tal med 2 (og lægger til din sum)
Til sidst tager du din sum og dividere med 10 (lav en moduls: sum MOD 10) - så bliver jeg dig svar skyldig om resten er dit modolus tal, eller du skal tage 10 og trække tallet fra.
Men kigger lige efter et link til dig, du kan finde hjælp til det overalt vedr. det offentlige
Jeg gætter på, at jeg kan 2-5% php, og står lidt på bar bund med denne opgave. Jeg er dog glad for dine input alligevel, da det giver lidt klarhed over regnestykket. Jeg ser lige om, der kommer lidt mere input - ellers må jeg igang med at lede efter lidt mere inspiration.
Jojo - det virker, som det skal. Jeg har testet med nogle officielle EAN numre og prøvet bevidst at ændre til en fejl. % = modulus. Men tak for hjælpen. Du må gerne sende et svar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.