КОНЬЯКОВ.ру

Аудит, Разработка, ИБ, Поддержка и SEO сайтов

Вычисление контрольной цифры штрих-кода EAN-13 на PHP

Необходимо было вычислить контрольную цифру штрих-кода EAN-13. Решение: написана функция на PHP

Предыдущая

Подбираем генератор статических страниц для быстрого и надежного блога (Ruby, Python, Perl, Bash (Native Linux), PHP)

Следующая

Сравнение смартфонов: Samsung Galaxy S4 Zoom -vs- Sony Xperia Z -vs- Apple iPhone 5 16Gb

2 Comments

  1. В вашем коде есть ошибка.

    Конец будет примерно такой:
    $x = (10 — ($sum % 10));
    if ($x==10) $x=0;
    return $x;
    иначе он периодически будет возвращать десятки

  2. admin

    Михаил, добрый день. Да, вы правы, именно по этому при использовании можно делать как-то так:


    if (ean_checkdigit($code) == 10) { //здесь контрольная цифра равна 10, значит в переменную $ean_checkdigit пишем ноль
    $ean_checkdigit = 0;
    } else {
    $ean_checkdigit = ean_checkdigit($code); //здесь контрольная цифра не равна 10, значит в переменную $ean_checkdigit пишем контрольное число
    }

© 2007–2017, konyakov.ru