Gerar digito validador do código de barras EAN-13

Script para gerar o dígito validador de autenticação, para certificar a validade de um certo código numérico. Retorna o código EAN-13 completo.

<?php

function get_EAN13( $number )
{
    $sum = 0;
    
    for( $i = 0; $i < 12; $i++ )
    {
        $sum += ( $number[ $i ] * ( ( $i & 1 ) ? 3 : 1 ) );
    }
    
    return sprintf( '%s%u', $number, ( ( 1 - ( ( $sum / 10 ) - ( int ) ( $sum / 10 ) ) ) * 10 ) );
}

echo '<pre>';

var_dump( 
    get_EAN13( '011555792758' ),
    get_EAN13( '008113322206' ),
    get_EAN13( '012345678900' )
);

echo '

‘;

?>

Queremos saber sua opinião