Архив
Немного о штрих кодах
Во время написания программы для магазина где аутентификация и продажа товара ведется по штрих коду (вы наверное были в супермаркете и Вам продавец на кассе «пикал» товар), пришлось решать задачу генерирования штрих кода так как не на каждом товаре он есть. Казалось что проще с генерировать 13 цифр (именно столько цифр в штрих коде), но есть нюанс. Тип штрих кода EAN-13 является самым распространенным штрих-кодом. Он состоит из 13 цифр, где 12 цифр задаются а 13 контрольная сумма вычисляться по следующему алгоритму:
1. Сложить цифры на четных позициях.
2. Результат умножить на три.
3. Сложить цифры на нечетных позициях.
4. Сложить результаты пунктов 2 и 3.
5. Контрольная цифра определяется как наименьшее число, которое будучи прибавленным к результату вычислений шага 4, дает число, кратное 10.
Пример для наглядности, взмоем штрих код
Шаг1,2: (6+6+5+8+9+7)*3=123
Шаг3: (4+0+4+3+4+0)=15
Шаг4:123+15=138
Шаг5:Ближайшее наименьшее число которое будучи прибавленным к результату вычислений шага 4, дает число, кратное 10 будет 2. Контрольная сумма 2 что и видно на нашем штрих коде.
Теперь все это надо реализовать на языке программирования. Алгоритм который мне подсказал математик седеющий.
CHEKSUM:=(( Шаг2+Шаг3) делим без остатка на 10)+1)*10-(Шаг2+Шаг3). Контрольная сумма вычисляться правильно. Если предложите более простой способ буду рад его использовать.
PS. Контрольная сумма позволяет определить правильность считывания кода сканером.
Мобильный Интернет в Ubuntu
Пятница
пенсионеров.
Ходить циганчук базаром і слізно благає:
— Пожертвуйте, хто що може, що в кого є!.. Чи грошима, чи харчами…
— А де ж твої батько, мати? — питає якась жінка.
— Батько і мати померли — в мене нікого нема. Та як прийду без грошей, то вони мене приб’ють.
Про билеты на Динамо Киев
История рассказана Максом.
PS. От себя добавлю билеты небойсь уже в перекупщиков которые будут продавать их от 200 и выше. Действительно что за страна, не ту страну назвали Гондурасом.