generare cod bare ean8 (ean 8 php)
In php, aceasta functie returneaza un cod ean8 valid. Prectic trebuie sa primeasca un numar de 7 cifrea iar functia adauga cifra de control de la urma. Exista si o clasa compleza pentru codurile de bare pe internet, eu prezint mai jos doar adaugarea cifrei de validare. Recomand folosirea unor astfel de algoritmi (in sensul de a genera coduri de bare in loc de coduri unice care nu tin cont de o necesitate viitoare) oriunde exista sansa de a automatiza receptia/inventarierea/alte operatiuni prin tiparirea de coduri de bare si citirea cu un scaner.
function ean8 ($var) {
$keys = array('0','1','2','3','4','5','6','7','8','9');
$text=str_split($var);
$odd = true;
$checksum=0;
for($i=strlen($var);$i>0;$i--) {
if($odd==true) {
$multiplier=3;
$odd=false;
}
else {
$multiplier=1;
$odd=true;
}
$checksum += $keys[$text[$i - 1]] * $multiplier;
}
$checksum = 10 - $checksum % 10;
$checksum = ($checksum == 10)?0:$checksum;
$var .=$checksum;
return $var;
}
Bine ati venit!
Augustin ma numesc, sunt din Iasi
Reprezint o echipa de "profesionisti" IT, sau cel putin ne laudam
Acesta este un blog IT unde intentionam sa "vomitam" toate cunostintele noastre in domeniu, doar de dragul de a fi publice. Defapt intentionam sa facem bani cu acest site, dar asta este alta poveste


