|
Штрихкод - EAN-13 barcode
Штрихкод - EAN-13 barcode
PHP - Генерация штрихкода EAN-13 c последней контрольной цифрой
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<?php function genBarcode($num){
$result = 0; $s = "5".str_pad($num, 11, '0', STR_PAD_LEFT); $len_num = strlen(trim($s)); for ($i = $len_num; $i >=0; $i--){ $result = $result + (int)($s[$i]) * (1+(2*($i % 2))); } $last_num = (10 - ($result % 10)) % 10;
return $s.$last_num; } ?>
|
JavaScript - Генерация штрихкода EAN-13 c последней контрольной цифрой
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function genBarcode(num){
var result = 0;
var s = 5+num.padStart(11, 0);
for (let counter = s.length-1; counter >=0; counter--){
result = result + parseInt(s.charAt(counter)) * (1+(2*(counter % 2)));
}
var last_num = (10 - (result % 10)) % 10;
var new_num = 5+num.padStart(11, 0)+last_num;
return new_num;
} |
JavaScript - Функция возвращает контрольную сумму штрихкода EAN-13
1 2 3 4 5 6 7 8 9 10 11
|
function eanCheckDigit(s){
var result = 0;
for (let counter = s.length-1; counter >=0; counter--){
result = result + parseInt(s.charAt(counter)) * (1+(2*(counter % 2)));
}
return (10 - (result % 10)) % 10;
} |
|