<?php
function ean_checkdigit($barcode){
$barcode = str_pad($barcode, 12, "0", STR_PAD_LEFT);
$sum = 0;
for($i=(strlen($barcode)-1);$i>=0;$i--){
$sum += (($i % 2) * 2 + 1 ) * $barcode[$i];
}
return (10 - ($sum % 10));
}
$ean13 = \'201311247898\';
$ean13 .= ean_checkdigit($ean13); //now $ean13 = 2013112478986
echo "EAN-13 = $ean13";
?>