Générer la clé d'un code-barre ean13

Description

Ce script PHP vous permet de calculer la clé d'un code-barre type EAN13 à partir des 12 premiers chiffres de base.
La méthode de calcul est expliqué dans la source du ZIP.

Source / Exemple :


if(isset($_POST['cb'])){
	$cb = $_POST['cb'];
	$calcul = (($cb[1]+$cb[3]+$cb[5]+$cb[7]+$cb[9]+$cb[11])*3)+($cb[0]+$cb[2]+$cb[4]+$cb[6]+$cb[8]+$cb[10]);
	// $cb[X] où X correspond à la position du caractère dans la chaine. Le premier caractère équivaut à l'emplacement 0.
	$unite = substr($calcul,-1, 1); // On récupère la dernière unité de $calcul
	if($unite!=0) $clef = 10-$unite; // On vérifie que $unite ne soit pas égale à 0
	else $clef=0;
	$cbean = ($cb*10)+$clef; // On ajoute la clé en fin de code.
	echo "Clé : ".$clef."<br />";
	echo "Code Barre complet : ".$cbean;
}
?>
<form method="post" action="#">
Code barre (12 chiffres) : <input type="text" name="cb" /><input type="submit" value="Ok" />
</form>

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.