X

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

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

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

View Comments (2)

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

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

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


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

Related Post