@saidvali

Алгоритм или как создаются линейные штрих-коды?

Здравствуйте!
Скажите пожалуйста алгоритм создание штрих-кодов (например ean13 и ean8). Как создаются линии? Или есть какие нибудь исходники? Спасибо большое!
  • Вопрос задан
  • 1454 просмотра
Пригласить эксперта
Ответы на вопрос 4
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
Ответ написан
Комментировать
@abcd0x00
Как создаются линии?

https://ru.wikipedia.org/wiki/European_Article_Number
https://ru.wikipedia.org/wiki/Universal_Product_Code

При проектировании структуры кода, в условиях ещё не слишком развитой электроники, было важным сделать его как можно более простым для считывания сканером и упростить аппаратную часть самого сканера. Одной из сложностей была проблема вероятного считывания кода в обратном направлении, то есть считывания кода на товаре, который кассир поднёс к сканеру «вверх ногами». Поэтому очень важно было, чтобы чередование полос было одинаковым в обоих направлениях — сначала тёмный штрих, потом белый, потом опять тёмный и так далее.


Много нюансов там, связанных с аппаратурой и человеческим фактором. Поэтому логика кодирования такая, немного странноватая.
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
Исходники на питоне https://pypi.python.org/pypi/pyBarcode/0.7
Ответ написан
Комментировать
gbg
@gbg Куратор тега Программирование
Любые ответы на любые вопросы
Самый простой способ - code39. Для формирования этого шк, достаточно установить специальный шрифт, а затем вывести нужное значение, поставив вперед и в конец по звездочке.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы