Ressib-nsk.ru

Ресиб НСК
4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Кодировка — EAN13(8)

Кодировка — EAN13(8)

«Штриховой Код EAN13 является непрерывным, имеет фиксированную длину и высокую плотность записи позволяет отобразить 13 цифр от 0 до 9.

«Штриховой Код EAN13 является непрерывным, имеет фиксированную длину и высокую плотность записи позволяет отобразить 13 цифр от 0 до 9.

Рис.1. Пример штрихового кода EAN

Кодовое обозначение может выражаться восемью (EAN8) или тринадцатью (EAN13) цифрами, причем во втором случае реально кодируется только двеннадцать цифр. Знаки штрихового Кода EAN состоят из двух штрихов и двух промежутков.

Штриховое изображение всех 12-ти (8-ми) цифр составляет в целом символ кода EAN.

Краевые знаки (удлиненные штрихи — знаки начала и конца символа) определяют его границы; делится символ на две части разделительным знаком (удлиненные штрихи в центре символа), как показано на рисунке 2.

Рис.2. Стуктура штрихового кода EAN-13

Таблица 1. Характеристика позиций полного и сокращенного кодов в системе EAN

Возможен вариант, когда для кода страны-изготовителя отводится два знака, а для кода предприятия — пять.

Необходимо также помнить, что штриховой код не несет в себе информации по классификации товара, т.е. и код страны (первые 2-3 цифры), и код предприятия (следующие 4-5 цифр), и код изделия (следующие пять цифр) уникальные (единственные и неповторимые) для этого изделия и являются в это же время номером товара в том банке данных, где он зарегестрирован. Поэтому первые 2-3 цифры — это код страны или, другими словами, номер страны в международном банке данных.

Возьмем, к примеру цифровой код 4||018993||404787||. Первые две цифры (40), если читать слева направо, обозначают страну изготовителя (или продавца) продукта («флаг страны»), в данном случае — Германии. Следующие пять (18993) — фирму-изготовителя. Еще пять (40478) — наименование товара. И, наконец, последняя цифра (7) — контрольная, используемая для проверки правильности считывания предыдущих цифр кода сканирующей системой. Контрольную цифру кода можно определить самому с помощью следующих математических действий.

Расчет контрольной цифры для кода EAN-13

  1. Складываем цифры, стоящие на четных позициях, затем на нечетных позициях:
  2. Теперь складываем результат сложения цифр на четных позициях, помноженный на три и результат сложения цифр на нечетных позициях: (33*3) + 24 = 123
  3. Контрольное число представляет собой разницу между окончательной суммой (123) и ближайшим к ней наибольшим числом, кратным десяти (в данном случае — 130): 130 — 123 = 7
  4. Полученная в результате последняя семерка и соответствует контрольной цифре.

Расчет контрольной цифры для кода EAN-8

Расчет абсолютно идентичен рассмотренному выше.

Структура штрихового кода

Из изложенного выше мы уже знаем что весь символ штрихового кода делится на левую и правую части. В кодировании знаков левой половины заключена возможность проверки на нечетность, т. е. если пересчитать все темные модули штрихов в левой половине кода. то сумма их составит нечетное число, а если то же самое проделать с правой половиной, то в результате подсчета всех темных модулей штрихов получим в сумме четное число, так как правая часть наделена возможностью проверки на четность.

Эта возможность проверки на четность и нечетность введена для исключения ошибки и самопроверки при считывании хода с помощью технических устройств. После считывания код попадает в компьютер и проверяется на правильность (наличие ошибок), посредством про-верки на четность/нечетность, если это условие не выполняется, то значит при считывании произошла ошибка и необходимо еще раз считать код с помощью специального технического устройства.

Также при штриховом кодировании введен еще один термин или понятие. В зависимости от выполнении правила четности/нечетности левой или правой половины кода цифровые знаки называются знаками четного или нечетного паритета. Паритет говорит нам о том. что если он четный, то сумма темных модулей двух штрихов, которыми закодированна данная цифра есть число четное, и наоборот — если паритет нечетный. Это правило относится к каждому цифровому знаку.

Сочетание штрихов и пробелов, а также их расстановка внутри кажого цифрового знака, в зависимости от вида паритета записывается в виде комбинаций кода A, B или C, которые приведены в таблице 2.

Таблица 2. Перевод цифр в двоичную систему записи в зависимости от четности паритета

ЦифраКод цифры в двоичной системе
Комбинация AКомбинация BКомбинация C
нечетный паритетчетный паритетчетный паритет
000110101001111110010
1001100101100111100110
2001001100110111101100
3011110101000011000010
4010001100111011011100
5011000101110011001110
6010111100001011010000
7011101100100011000100
8011011100010011001000
9000101100101111110100

Каждая цифра кода представляет собой сочетание штрихов и пробелов, исполняемых в комбинациях A, B или C, тип комбинации определяется первой цифрой префикса — «флага» страны.

Итак, любой символ кода EAN-13 состоит из шести цифровых знаков переменного паритета (исполненных в комбинациях A или B) в левой половине символа кода, а также шести цифровых знаков четного паритета (исполненных только в комбинации C) в правой половине символа кода, двух краевых и одного разделительного знаков.

Цифра, стоящая на 13-й позиции (она-же первая при чтении кода слева направо) определяет, в какой комбинации A или B, согласно паритета цифрового знака, будет исполнена каждая из цифр левой половины символа кода. По таблице 2.

Таблица 2. Исполнение цифровых знаков в комбинациях A и B в 7-12 позициях

Теперь рассмотрим пример кодирования кода EAN-13, который рассмотривали выше: 4||018993||404787||.

В итоге мы получаем штриховой год, который приведен ниже. Распечатайте и считайте его!

Кодировка — EAN13(8)

Штрих коды

Штрих код (штриховой код) — последовательность темных и светлых полос разной ширины, хранящая некую информацию в удобном для автоматического считывания виде.

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

Штрих коды бывают линейные и двумерные.

Линейный штрих код — это штрих код, в котором информация кодируется только в одном направлении (в ширину, чем больше информации, тем шире штрих код) . Линейный штрих код — мы часто видим на товарах и ценниках в супермаркете. Количество информации в линейном штрих коде никак не влияет на высоту штрих кода (и наоборот). При одной и той же ширине линейного штрих кода, его высота может быть разной. Однако, чем выше штрих код, тем больше вероятность считывания его с первого раза. Линейные штрих коды бывают разных типов: EAN-13, EAN-8, Code-39, Code-128, Codabar и др.

Двумерный штрих код — это штрих код, в котором информация кодируется в двух направлениях (в высоту и ширину, такой штрих код похож на мозайку). Двумерный штрих код более емкий, чем линейный штрих код (т.е. на единице площади в двумерном штрих коде содержится больше информации, чем в линейном штрих коде. Двумерный штрих код мы можем встретить, например, в платежных документах (иногда, на платежных поручениях печатается двумерный штрих код содержащий информацию о реквизитах документа). И ширина и высота двумерного штрих кода зависят от количества кодируемой этим штрих кодом информации.

Некоторые линейные штрих коды

Самый распространенный тип штрих кодов. Когда говорят о том, что товару присвоен штрих код, речь идет именно о штрих коде типа EAN-13. (В случаях, очень мелких товаров — используется тип EAN-8).

Штрих код EAN-13 кодирует ровно 13 цифр (первые 12 разрядов несут информацию, последний разряд — проверочный. В случае EAN-8, первые 7 разрядов — информационные, последний — проверочный).

Штрих кодами EAN-13 и EAN-8 можно кодировать только цифры. Штрих коды EAN-13 и EAN-8 по стандарту имеют строго определенные размеры по ширине и высоте (хотя мы знаем, что для линейных штрих кодов высота особого значения не имеет).

Штрихкод Codabar позволяет кодировать 16 символов: цифры от 0 до 9, и символы +, , ., /, :, $.

Штрихкод Codabar еще могут называть NW7, USD-4, Code 2 of 7.

Штрих-код Code-128, один из самых удобных. Штрих код Code-128, позволяет кодировать прописные и строчные буквы латинского алфавита, цифры, знаки арифметических операций, знаки препинания, круглые, квадратные и фигурные скобки и некоторые другие символы. Штрих код Code-128 имеет три разновидности, одна из которых позволяет очень компактно кодировать длинные последовательности цифр (пара цифр кодируется, как один символ).

Штрих код Code-39 позволяет кодировать 43 символа: цифры, заглавные латинские буквы и символы +, , ., /, $, %, пробел.

Допускается использование материалов сайта без предварительного разрешения владельца, при условии размещения соответствующей индексируемой гиперссылки на наш сайт.

14. Штриховое кодирование. Стандарты upc и ean. Штрих-коды ean-8, ean-13, ean-128.

Технология штрихового кодирования (Bar Code Technologies) — самая известная из всех технологий бесконтактной идентификации. В соответствие с ней для эффективного учета движения материальных ценностей каждому товару присваивают уникальный код и обеспечивают его быстрое считывание при минимальных ошибках.

Было изобретено американским инженером Девидом Коллинзом в 1950х годах.

Штриховой код — это символ, состоящий из рисунка полос (штрихов) и пространства между ними (пробелов), отображающий машинный код букв и чисел в двоичной системе.

Штрих (полоса) — темная зона изображения на однотонном светлом фоне, ограниченная прямыми параллельными линиями или концентрическими окружностями. Элементы штрихового кода наносятся на поверхность носителя, имеющего определенные светотехнические характеристики. При этом штрихи, наносимые с помощью красителей или каких-то других средств, хорошо поглощают свет на определенных длинах волн, а фоновая поверхность хорошо его отражает, что и используется при оптическом считывании.

Пробел-пространство между штрихами. В большинстве кодов в ширине пробела заключена определенная информация, лишь в некоторых кодах пробел — вспомогательная часть изображения и выполняет функцию элемента-разделителя.

Штриховое кодирование. У штриховых кодов существует множество различных кодировок. Каждая из них имеет свои собственные правила для изображения символа, т.е. написание, порядок слов, знаки препинания, требований для печати и декодирования, проверки ошибок и других характеристик.

Различные кодировки отличаются как по представлению данных, так и по типам данных, которые они могут содержать: некоторые кодируют только цифры, другие — цифры, буквы и некоторые знаки препинания.

Код UPC — простой и практически симметричный линейный штрихкод. Код состоит из 2 групп цифр, по 6 цифр в каждой группе — левой и правой. Каждая цифра левой или правой группы кодируется с помощью четырёх штрихов: двух светлых и двух тёмных. Каждый штрих может иметь относительную ширину в одну, две, три или четыре единицы. Первая цифра кода — это так называемый префикс — имеет некоторое логическое значение, но не столь важна с технической точки зрения. Последняя цифра — контрольное число, служит для выявления возможной ошибки при чтении кода сканером или ручного ввода цифр кода с клавиатуры.

Направление чтения комбинации штрихов значения не имеет, код специально разрабатывался так, чтобы он одинаково просто считывался как в прямом, так и обратном направлении (если товар перевёрнут). Также не имеет значения то, какое исполнение имеет весь штрихкод — фотографически позитивное или негативное. То есть штрихкод, нанесённый светлыми полосками по тёмному фону читается абсолютно так же, как и тёмными полосками по светлому фону. Мало того, цвета штрихов и фона не обязательно должны быть белыми и чёрными, возможны и другие цветовые комбинации. Код UPC содержит только числа и никаких букв или других символов.

Читать еще:  Что такое запрос котировок? Форма запроса котировок

EAN — европейский стандарт штрих кода, предназначенный для кодирования идентификатора товара и производителя. Является надмножеством американского стандарта UPC.Он является непрерывным, имеет фиксированную длину и высокую плотность записи позволяет отобразить 13 цифр от 0 до 9. Кодовое обозначение может выражаться восемью (EAN-8) или тринадцатью (EAN-13) цифрами, причем в первом случае кодируется 7 цифр, а во втором — только 12 цифр, последний знак является контрольной суммой, подтверждающей правильность считывания кода. Знаки штрихового кода EAN состоят из двух штрихов и двух промежутков. Коды EAN-8 и EAN-13 содержат только цифры и никаких букв или других символов.

Использование штрих-кодов EAN-13 хотя и удобно, но не всегда возможно. Если товар имеет малые размеры, то для кода EAN-13 может не найтись достаточно места на этикетке. Уменьшение размера кода приводит к уменьшению ширины штрихов. Если штрихи будут слишком узкими, разрешающей способности сканера может оказаться недостаточно для уверенного считывания этого штрих-кода. Для маркировки небольших товаров разработан стандарт штрих-кода EAN-8, в теле сообщения которого кодируется только 8 цифр вместо 13. EAN-128 предназначен для передачи информации о грузе между промышленными предприятиями. Такой код может содержать различную информацию, например, код товара, сроки годности, размеры, объем, код партии производителя и др

Преобразовать EAN-8 в EAN-13

У меня есть 8-значный код EAN, который я хотел бы преобразовать в код EAN-13.
Знаете ли вы какой-нибудь алгоритм, как это вычислить?

Или это просто добавление пяти нулей к началу EAN-8?
E.g. EAN-8 (1234 5678) становится EAN-13 (00000 1234 5678)?

2 ответа

  • Regex добавить ведущие нули к EAN-13

Любые предложения о том, как лучше всего использовать Regex для добавления ведущего нуля к 12-значному EAN-коду. EAN-коды по умолчанию состоят из 13 цифр (12+ 1 контроль), но некоторые производители используют 12-значный EAN, что означает, что вам нужно добавить ведущий ноль, чтобы он работал в.

Как я знаю, система EAN-13 имеет отдельные кодировки для цифр в левой группе, обычно упоминаемые как кодировка четности even/odd. А штрих-код уже имеет 13-ю цифру, используемую в качестве контрольной цифры, которая не имеет ничего общего с понятием parity. Я хочу знать, действительно ли цифры в.

Добавление пяти ведущих нулей к действительному EAN-8 даст вам действительное EAN-13.

EAN-8-это просто другое имя для GTIN-8, а EAN-13-это другое имя для GTIN-13. Вы всегда можете преобразовать более короткий GTINs в более длинный GTINs, заполнив их нулями слева, см. http://en.wikipedia.org/wiki/ Формат Global_Trade_Item_Number#.

EAN-8-это сокращенная версия EAN-13, состоящая из 7 цифр и 1 контрольной цифры.

Нет преобразования между EAN-8 и EAN-13 извините 🙁

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

Каков самый простой способ рисования штрихкодов EAN-13 в C# (с использованием Visual Studio 2013) для печати? Я бы предпочел включить пространство имен, предоставляющее мне инструменты для создания.

Есть ли способ изменить размер ean-13 по умолчанию на mpdf? Это мой код, но он слишком велик для меня.

Я пытаюсь сгенерировать штрих-код EAN-13 в blackberry 5 sdk. Я знаю, что могу сделать это в Blackberry 6.0, но я не могу использовать ByteMatrix в 5.0, можете ли вы помочь мне или дать мне пример о.

Любые предложения о том, как лучше всего использовать Regex для добавления ведущего нуля к 12-значному EAN-коду. EAN-коды по умолчанию состоят из 13 цифр (12+ 1 контроль), но некоторые производители.

Как я знаю, система EAN-13 имеет отдельные кодировки для цифр в левой группе, обычно упоминаемые как кодировка четности even/odd. А штрих-код уже имеет 13-ю цифру, используемую в качестве.

я здесь недавно. Я пытаюсь найти учебник, который я могу преобразовать пример числа 5201000001100 в штрих-код ean 13 и сохранить его в sql как изображение. Я сделал много исследований в интернете.

Я пытаюсь проверить код EAN 14 UPC в доступе vba. Я пытаюсь найти его в интернете, но безуспешно. Я только что нашел для EAN 8 и EAN 13. Итак, я просто попытался закодировать его аналогично EAN 13.

У меня есть скрипт, который генерирует все возможные штрих-коды EAN-13. Проблема в том, что он не работает, потому что я считаю, что получаю арифметические переполнения. Можно ли оптимизировать это.

Мне нужно import данных из EXCEL-листа в Доступ. Однако Access access импортирует EAN-13 как Double (научная нотация) вместо строки, таким образом теряя последние цифры. Я попытался сделать это.

Я сделал этот скрипт для веб-сайта, где он в основном синхронизируется с поставщиком. Теперь моя проблема заключается в том, что поставщик начал предоставлять более одного EAN на продукт. Мне нужно.

Штрих-кодирование. Для чего нужен штрих код EAN 13?

Штрих-код — технология автоматической идентификации. Она представляет из себя последовательность черных и белых полос, позволяющую считывать информацию техническими средствами.

Существует два вида штриховых кодов:

  • линейные штрих-коды читаются в одном направлении (по горизонтали). Они предназначены для кодирования небольшого объема информации (до 20-30 символов).
  • двухмерные штриховые коды позволяют кодировать большой объем информации. Расшифровка такого кода производится в двух измерениях (по горизонтали и по вертикали).

К наиболее распространенным линейным кодам относятся EAN (европейский номер товара) это европейский стандарт штрих-кода, универсальный для всех стран. Он предназначен для кодирования идентификатора товара и производителя. Разновидностями кода являются EAN-8 (состоит из 8 цифр) и EAN-13 (содержит 13 цифр).

Широкое применение штрих-код EAN-13 нашел в торговле. Он изображается производителем на упаковке товара и при считывании специальным прибором — сканером, восстановленный закодированный номер передается в контрольно-кассовую машину или в компьютер. При этом в кассовом чеке фиксируются точное название и цена товара. Что позволяет сократить время обслуживания покупателей у касс, а также вести учет проданных товаров.

Если все контрольно-кассовые машины торгового зала подключить к единому контролирующему компьютеру, появляется возможность в любой момент времени вести учет объема продаж какого-либо товара, остатка на складе, спроса на товар, а также сделать своевременно заказ для восполнения товаров на полках торгового зала.

Штриховой код на товаре в магазине играет роль эквивалента наименования и цены покупки. Поэтому если два товара различаются по цене, то их штрих-коды также должны различаться.

Для качественного контроля и изучения спроса важно, чтобы товары с разными потребительским свойствами (расцветка, модель, вид, вес и др.), но с одинаковыми наименованием и ценой, должны иметь различные штрих-коды.

Кроме этого, технологию автоматической идентификации активно используют в производственной (маркировка сборочных частей) и складской логистике (маркировка единиц и мест их хранения), в системах управления цепочками поставок, а также для маркировки почтовых отправлений.

Для чего нужен штрих код?

Штрих код это маркировка товара или продукта, сейчас такое можно увидеть почти в любой упаковке. Состоит из графического изображения и ниже его расшифровка в виде цифр и букв. Для считывание таких штрих кодом используют сканеры, который передает информацию в кассовый компьютер, а этот в свою очередь передает информацию в главный компьютер магазина. Использование такого метода ускоряет работу кассира на 40%. Благодаря этому растет эффективность труда и растет доход магазина или же предприятия. История штрихования начинается ещё с прошлого века. Первым в голову такая идея пришла Бернарду Сильверу в 1948 году. Первая такая система использовала ультрафиолетовые чернила, но от идеи отказались за счет того что со временем чернила выцветают. В реализации проекта помогла и азбука Морзе. В 1952 году Сильвер продал компанию Philico, которая впоследствии стала Helios Electric Company. Первая покупка с использованием штрих кода датируется 1974 годом, штрих код был нанесен на упаковку жвачек. Различают два способа штрихования: линейная и двухмерная. В торговле применяются линейные штрих коды потому что они позволяют закодировать малый объем информации. Самые распространенные среди них:

  • EAN (EAN-8 состоит из 8 цифр, EAN-13 — используются 13 цифр)
  • UPC (UPC-A, UPC-E)
  • Code56
  • Code128 (UPC/EAN-128)
  • Codabar
  • «Interleaved 2 of 5»

Что такое EAN 13?

EAN 13 — Европейский стандарт штрихования, который нужен для кодирования дескриптора продукта и его производителя. В EAN 13 кодируются 13 цифр. Информация штрихуется последовательностью черных и белых полос. Основные 12 цифр определяют код страны, код организации и номер товара. Этот вид является универсальным для всех стран. Этот вид штрихование используется в торговле и заметно ускоряет работу кассира. Кассир считывает специальным сканером который очень хорошо понимает графическое изображение EAN 13. Штриховой код своего рода аналог наименования и цены товара. Если два одинаковых продукта различаются по цене, то соответственно штрих код должен быть разным. Благодаря этой системы можно легко увидеть к какому товару есть спрос и заранее сделать заказ этого продукта чтобы восполнить полки магазина.

Сейчас практически везде используется этот стандарт.

Стандартизация

EAN (European Article Number)

Линейный штрихкод EAN-13. Значение продублировано арабскими цифрами в нижней части штрихового кода (13 знаков).

European Article Number, EAN-13 или EAN (европейский номер товара) — Европейский стандарт штрихкода, предназначенный для кодирования идентификатора товара и производителя. Является надмножеством американского стандарта UPC.

Коды EAN-13, EAN-8 содержат только числа и никаких букв или других символов.

EAN-13 (полный) кодируется 13 цифр.

EAN-8 (сокращённый) кодируется 8 цифр.

EAN-128 позволяет опознать закодированную последовательность

Стандартизация

— Стандартизацией и регистрацией кодов EAN занималась европейская ассоциациеия ЕАN, в продолжение развития стандартов разработанных организациями UCC (Uniform Code Council, Inc.) в США и ECCC (Electronic Commerce Council of Canada) в Канаде. В 2005 году все эти организации объединились друг с другом и разработали единый стандарт.

Теперь именно этот стандарт является универсальным для всех стран, а американская и канадская национальная организация настойчиво рекомендовала всем торговым компаниям своих стран заменить устаревшее оборудование и программы UPC, не способные считывать EAN, на современные.

История разработки и отличие EAN от UPC

Первоначально была разработана американская система штрихового кодирования Universal Product Code. Разработанная и внедрённая система кодировки товаров UPC в США и Канаде стала на столько популярной в торговых супермаркетах в те далёкие времена, что европейцы тоже призадумались о возможности применения этой очень удобной системы прежде всего в Европе, а также в других странах, то есть за пределами США и Канады. Стояло две задачи: обеспечить своих производителей определённым диапазоном кодов, отличных от «американских», для кодировки производимых товаров; и обеспечить возможность магазинам считывать как американские, так и европейские коды, и желательно, чтобы на упаковке был только один, единый штрихкод, а не два кода — один для США, другой для Европы. Для того, чтобы закодировать в коде товары других стран, необходимо было увеличить количество разрядов кода с 12 цифр, которые были в полном эксклюзивном владении американцев и канадцев, как минимум до 13 цифр, чтобы использовать эту дополнительную, и первую по счёту цифру в коде в качестве условного сигнала для торговых программ, что этот товар не американского производства, а товар производства другой страны. Американцам и канадцам в качестве этой цифры разработчики сразу зарезервировали ноль, что вполне естественно и логично.

Читать еще:  Оценка соответствия систем пожаротушения требованиям пожарной безопасности

Помимо организационной задачи перед разработчиками стояла серьёзная техническая задача – сохранить совместимость кодов, и одновременно возможность минимальных аппаратно-программных переделок сканеров штрихкода, очень удобных, но тогда ещё дорогих. Как говорится, чтобы «не изобретать велосипед», не тратить лишние средства на разработки, а воспользоваться уже имеющимися разработками американцев. Очень важно было сохранить всё то главное, что было в UPC: тоже самое количество штрихов; осевую симметричность кода для его удобного чтения как в прямом, так и в обратном направлении (если товар поднесён к сканеру «вверх-тормашками»); сохранить возможность чтения фотографически негативных кодов (некоторые производители и таким способом печатают код на товаре, то есть по тёмному фону светлые штрихи). В результате творческой работы, было найдено гениальное и простое решение: в целях максимальной совместимости, кодирование EAN было переработано из UPC так, что по-прежнему содержало только 12 «штриховых цифр», то есть только 12 цифр в коде имеют конкретноее соответствие конкретным штрихам, а эта тринадцатая, дополнительная, цифра «вычислялась» логическим путём. В принципе «рисунок» EAN-13 навскидку, ни чем не отличается от рисунка UPC, а для кодов, начинающихся с цифры ноль — точная копия.

Тайна 13 цифры

Первая цифра (в иллюстрации к статье — это цифра 5) кодируется иным способом, чем штрихами, она кодируется на определённом логическом уровне. То есть не группой штрихов, как последующие 12. Поэтому эту циферку, не имеющую конкретной штриховой группы внутри кода, часто располагают слева, за пределами самого кода. Как же кодируется тринадцатая цифра? Сразу нужно отметить, что правая половина кода не меняется в зависимости от того какая закодирована дополнительная цифра, в таблице структура цифр отмечена латинской буквой R. Логика тринадцатой цифры кроется в левой половине кода, в тех штрихах, которые кодируют левые 6 цифр. Это происходит на графическом уровне изображения кода каждой цифры. Из таблицы видно, что для кодирования первой цифры используется немного разное начертание штрихов обозначенное буквами L и буквами G. Определённое чередование этих кодов, даёт сканеру на уровне логики понять, какая первая цифра имелась ввиду. Например, для цифры «1» G-код у третьей, пятой и шестой цифры, то есть встретив код, в котором G-код левой части кода расположенны в этом порядке сканер в качестве первой цифры передаст в компьютер единичку. Для цифры «2» G-код у третьей, четвёртой и шестой цифры, соответственно сканер передаст в компьютер двоечку. Для других цифр эта логика отображена в таблице.

Также существует стандарт штрих-кода EAN-8, в теле сообщения которого кодируется только 8 цифр.

Каждая цифра в EAN кодируется с помощью четырёх штрихов: двух белых и двух чёрных. Штрихи могут иметь относительную ширину в одну, две, три и четыре единицы. Общая ширина штрихов одной цифры составляет семь единиц. Направление чтения комбинации штрихов значения не имеет

Кодирование цифр

Каковы графические отличия L-кода, R-кода, и G-кода? По сути для каждой цифры это одна и таже комбинация черно-белых штрихов, L-код отличается от R-кода лишь фотографически негативным исполнением, а G-код, в свою очередь, отличается от R-кода реверсивным (зеркальным) исполнением.

Так что ничего особо нового европейцы не придумали, но вот таким простым и гениальным способом вкодировали тринадцатую цифру.

Для цифры ноль в коде ни для одной из шести цифр левой части кода нет ни одного преобразования в зеркально-негативный вид, то есть все штрихи кодируются L-кодом, как в UPC. EAN-сканер, встретив код без штрихов с G-кодом, передаёт в компьютер первую цифру «ноль». В свою очередь, если этот код прочитает редкий на сегодняшний день, уже ушедший в историю американский сканер штрихкодов UPC, то он будет просто прочитан как «родной» код UPC, только и всего. Если же сканер UPC встретит на своём пути штриховку с G-кодом, то он просто не сможет считать этот код, и выдаст ошибку или не заметит и не передаст ни какой код в компьютер. Этим и обеспечена полная совместимость «снизу-вверх».

Резюмируя вышесказанное можно констатировать, что UPC может считаться частным случаем, подмножеством кода EAN-13, у которого первая цифра есть 0, которая часто не указывается в виде арабской цифры, и эти коды в этом случае ни чем не отличаются друг от друга по рисунку. Была полностью сохранена возможность чтения «американских» кодов на «европейских» сканерах, но не наоборот. Сам код EAN-13, и его 13 цифра в свою очередь формируется «игрой» негативности-реверсивности последовательности штрихов в левой части кода, в результате чего, чисто «американские» сканеры UPC читать европейский код не в состоянии, но обеспечена максимальная «похожесть» кодов друг на друга. К счастью, за эти годы, и в США и в Канаде этот тип сканеров уже вытеснен из всех магазинов, и установлены сканеры, способные считывать кодировку EAN-13, то есть продажа товаров из других стран не вызывает никаких проблем при продаже на территории стран-основателей этой самой распространённой системы автоматизации продаж.

Присвоение штрих-кодов

Система штрихкодирования используется для идентификации товара при его хранении, транспортировке и реализации, оптимизации сбора и обобщения сведений о продажах или внутреннем перемещении продукции. Получить штрих код (ШК) можно через официальных регистраторов в системе EAN, после чего его нужно нанести на непосредственно на изделие, либо на его упаковку. Быстро получить содействие в присвоении штрих кода на продукцию можно через Центр сертификации «Гортест».

Получить штрих-код на продукцию в России

Что понимается под штрих-кодом? Это графический объект, на котором указано сочетание светлых областей и темных штрихов. Каждое такое обозначение уникально, что позволяет идентифицировать единицу товара при считывании кода специальным оборудованием. Для перевода кода в стандартный вид информации об изделии применяются стационарные или ручные сканеры, специальное программное обеспечение.

Зачем нужны штрих коды, и можно ли легально продавать продукции без их использования? Закон не содержит обязательных требований об использовании штрихкодирования, поэтому предприниматели могу сами принять такое решение. За отсутствие кодировки на продукции, упаковке или в сопроводительных документах никаких санкций не последует.

Отметим ряд преимуществ, которые дает получение штрих-кода и использование его в коммерческой деятельности:

  • учет готовой продукции, либо отдельных комплектующих, на складах, при транспортировке, в торговых точках;
  • обобщение данных о движении товара или ценностей в пределах предприятия или магазина;
  • отражение данных о продажах потребителям или отпуске продукции контрагентам;
  • оптимизация рабочих процессов и ведения документооборота.

Штрих-коды также могут применяться и в других сферах деятельности, от учета рабочего времени персонала до идентификации корпоративных документов. Преобразование графического обозначения в цифры происходит с использованием специального программного обеспечения, которое приобретается отдельно.

Для большинства целей применяется кодировка EAN13. В 13 цифрах сгруппирована следующая информация:

  • в первых 3-х цифрах отражается национальный признак (префикс) компании (префиксы 200-299 не участвуют в регистрации, так как фирмы могут их применять для реализации внутренних задач);
  • следующие 4-6 цифр указывают на регистрационный номер производителя;
  • следующие 3-5 чисел предназначены для идентификации изделия (этот показатель не содержит сведений о свойствах товара, а лишь отражает его порядковый учетный номер);
  • последняя цифра рассматривается как контрольное число, которое используется для проверки правильности считывания.

Если используется малый формат кодировки EAN8, из числового обозначения исключаются данные о производителе. Подробнее о содержании и целевом назначении кодов вы сможете узнать при обращении к нашим специалистам.

Особенности разработки и присвоения штрих кодов

Самостоятельная разработка ШК имеет смысл только для внутренних целей. Использовать такое обозначение за пределами предприятия будет невозможно. Чтобы получить официальное графическое обозначение, нужно заказывать его у регистраторов в системе EAN. Эта кодировка применяется не только в границах РФ, но и за ее пределами. Поэтому присвоение штрих кода продукции возможно по нескольким вариантам:

  • в большинстве случаев используется кодировка по стандарту EAN13, т.е. обозначение будет состоять из 13 цифр, преобразованных в сочетание светлых областей и темных штрихов;
  • если особенности упаковки не позволяют использовать кодировку EAN13, можно заказать укороченный вариант EAN8 (соответственно, код состоит из 8 цифр и содержит меньше информации, чем EAN13);
  • для большой транспортной тары, упаковки или контейнеров применяется кодировка EAN14.

Также кодировка отличается по структуре построения изображения (двухмерные или трехмерные объекты), по количественным признакам продукции (можно заказать ШК для единичного изделия или группы товаров). При оформлении заказа на присвоение штрих-кода товару нужно определиться и с префиксами. Например, если вы планируете выпуск товаров в международный оборот, нужно использовать префиксы 460-469 (эти национальные коды действую в РФ и за ее пределами).

На территории РФ применяется собственный стандарт для разработки и содержания кодов — ГОСТ ISO/IEC 15420-2010. Он полностью соответствует всем международным правилам, поэтому проблем при внешнеэкономической деятельности не возникнет.

В Центре сертификации «Гортест» можно получить помощь в разработке и присвоении штрих кодов для любых видов товаров. Мы поможем получить пакетные или единичные коды, разработаем этикетку товара с включением обязательных сведений о характеристиках и штрих кодов. Услуги будут оказаны в максимально сжатые сроки, что позволит быстро приступить к работе.

Этапы оформления

Для получения ШК не нужно проводить проверку характеристик товаров, их качества и безопасности. Достаточно заполнить и подать заявку в Центр «Гортест», представить наименование и описание товарных групп, свои регистрационные данные. При возникновении вопросов, наши специалисты окажут помощь в подготовке документов на регистрацию.

Сведения о присвоенных кодах отражаются в базах данных регистраторов, после чего передаются заявителя. Единая международная система кодировки гарантирует, что графические обозначения не будут совпадать для разных видов товаров. После передачи зарегистрированных кодов предпринимателю, их нужно нанести на товары или упаковку:

  • непосредственно на каждое изделие, если это позволяют их характеристики;
  • на упаковки и этикетки продукции (коды включаются в макет для печатания типографским способом);
  • путем приклеивания на изделие или упаковку (для этого ШК заказывается на отдельных наклейках);
  • на всех сторонах большой упаковки (тары), чтобы облегчить считывание.

При любом способе нанесения, код должен быть полностью читаем сканером или иным оборудованием. При внедрении системы кодирования на предприятии нужно установить программное обеспечение и приобрести оборудования для считывания. Дополнительно можно заказать QR-коды, которые предназначены для считывания мобильными устройствами и приложениями.

Подробнее обо всех нюансах и условиях получения штрихкодов можно узнать на консультации у наших специалистов.

Преимущества обращения в центр сертификации «Гортест»

Наш центр специализируется на оказание услуг для бизнеса. Разработка и присвоение кодов с помощью наших специалистов пройдет максимально быстро. К преимуществам, которые получат наши клиенты, можно отнести:

  • консультационное сопровождение на всех этапах разработки и присвоения ШК;
  • оказание услуг по разработке упаковки и этикетке товара, в том числе для правильного нанесения кодировки;
  • большой выбор дополнительных услуг для выпуска продукции на внутренний рынок.

Если у вас остались вопросы, их можно задать по телефонам, указанным на сайте, либо через онлайн-форму обратной связи. Все консультации клиентам Центра «Гортест» бесплатны!

Читать еще:  Logitech сервис центр

Часто задаваемые вопросы

Техническая поддержка:

Image сканеры штрих-кода

Проблема

Решение

Если используется программа VMC com2kbd (перенаправитель COM-порт — клавиатура), байты интерпретируются согласно актуальной кодировке системы. Для русской локализации Windows — это кодировка cp1251.

В утилите HyperTerminal байты интерпретируются в зависимости от опций: Шрифт и Набор символов. UTF-8 в HyperTerminal не поддерживается.

Есть несколько способов корректно отобразить считанное сканером сообщение.

Использовать утилиту PuTTY. Она позволит отображать сообщения от сканера сразу в корректном виде. В настройках Window/Translation/Character set нужно выбрать UTF-8.

Сохранить сообщение от сканера в бинарном виде в файл и при просмотре файла в редакторе выбрать кодировку UTF-8. Для сохранения в файл с помощью утилиты HyperTerminal нужно выбрать в меню Передача/Запись протокола в файл.

Подключиться к COM-порту программно и сохранить полученные данные в файл. При просмотре файла в редакторе выбрать кодировку UTF-8.

Для корректного вывода закодированного в штрих-коде сообщения (содержащего Кириллицу) необходимо чтобы программа, получающая сообщения, интерпретировала их в той кодировке, в которой сообщения были закодированы.

Позволяют ли ваши image сканеры считывать не только 2d-штрих коды, но и обычные линейные (например, EAN13).

Сканеры VMC предназначены для чтения линейных (EAN13, Code39, …), гибридных (PDF417, …) и двумерных (Aztec, QR code, …) штриховых символик с любой поверхности (даже глянцевой).
Image сканеры имеют преимущество перед обычными сканерами штрих-кода, т.к. позволяют уверенно считывать любой вид штрих-кода даже под прозрачной поверхностью (полиэтилен, стекло и т.д.). Лазерные сканеры штрих-кода имеют луч, который отражается и искажается прозрачными поверхностями. Image сканеры лишены данного недостатка.

Прозрачное стекло и белая подсветка не ограничивают цветовой спектр сканируемого изображения, что позволяет сканеру успешно справляться с своей задачей независимо от цвета фона и штрих-кода.

VMC: Автотранспорт ID — Библиотека (распознавание гос.номера)

Вопрос

C каким форматом файлов работает Ваша библиотека распознавания государственных регистрационных знаков?

На вход функции распознавания можно подавать файлы различных форматов (BMP, DIB, JPEG, JPG, JPE, PNG, PBM, PGM, PPM, PXM, PNM, SR, RAS, TIFF, TIF, EXR, JP2). При этом возможно осуществлять распознавание номеров по серии изображений, полученных с одной или разных камер, что увеличивает вероятность распознавания.

Для удобства использования разработаны примеры подключения библиотеки в различных языковых средах Delphi, Jscript и VBScript с использованием COM-объектов и без. Библиотека скомпилирована для использования в ОС Windows и Linux. По запросу возможно скомпилировать под другие ОС.

На процент распознавания номеров в тёмное время суток существенно влияют три фактора – шум на изображении, низкий контраст и смаз движущихся объектов в результате увеличения времени экспозиции. Основным средством повышения вероятности распознавания является хорошее освещение. Освещать лучше всего прожектором, расположенным близко к видеокамере, т.к. номерные пластины автомобилей имеют световозвращающее покрытие. Вы можете использовать прожектор как в видимом, так и в инфракрасном (ИК) спектре. Освещение в ИК спектр е не слепит водителей, но требует оптику для камеры с фильтром, пропускающим только ИК.

Каковы требования к изображению номеров и установке камер?

Рекомендуемые требования приведены ниже, однако, приведем пример уверенного распознавания и при более низких требованиях.

Пример уверенного распознавания фотографии низкого качества:

Рекомендуемые требования, согласно технической документации:

Изображение:
1. Ширина символа номера должна быть не менее 10-ти пикселов.
2. Отклонение вертикальных отрезков символов номера от вертикали изображения должно попадать в диапазон от -10° до +10°.
3. Отношение растяжения изображения номера по вертикали к растяжению по горизонтали должно быть в пределах от 0.5 до 2.
4. Контрастность надписи — не менее 10% (25 градаций яркости при полном диапазоне яркости – 256 градаций).

Размещение камеры:
1. Угол возвышения камеры: от 0º до 60º.
2. Угол между проекциями на горизонтальную плоскость оптической оси камеры и направления движения автомобиля: от 0º до 60º.

Штрих-код

Штриховое кодирование. Штрих-код.

Штриховой код — это последовательность черных и белых полос определенной ширины, представляющая некоторую информацию в виде, удобном для считывания техническими средствами.

Существуют различные способы кодирования информации, и в зависимости от кодировки различают линейные и двухмерные символики штрих-кодов.

Линейные штрих-коды, читаемые в одном направлении (по горизонтали). Наиболее распространенные линейные символики: EAN, UPC, Code39, Code128, Codabar, Interleaved 2 of 5. Линейные символики позволяют кодировать небольшой объем информации (до 20-30 символов, обычно — цифр).

Двухмерный код считывается при помощи специального сканера двухмерных кодов и позволяет быстро и безошибочно вводить большой объем информации. Расшифровка такого кода проводится в двух измерениях (по горизонтали и по вертикали). (Подробнее этот вид кодов мы рассмотрим подробнее).

Кодирование информации (преобразование из цифро-буквенного представления в штриховой код) выполняется по правилам, определяемым спецификацией символики штрихового кода. Процесс этот достаточно сложен для самостоятельного выполнения и обычно производится одним из следующих способов:
использование специального программного обеспечения — существуют специальные программы, выполняющие кодирование информации пользователя с выдачей готового рисунка штрихового кода;
использование встроенных программ принтера — многие современные печатающие устройства оснащаются встроенными функциями печати штриховых кодов. Кодирование информации в принтере обычно дает наилучший результат, поскольку учитывает технические особенности используемого печатающего устройства.

Для большинства символик значение цифр (или других символов), входящих в штрих-код, определяется разработчиком системы. Наиболее распространенной символикой с предопределенными значениями позиций являются товарные символики EAN-13, EAN-8, UPC-A и UPC-E.

В мировой практике торговли принято использование штрих-кодов символики EAN для маркировки товаров. В соответствии с принятым порядком, производитель товара наносит на него штриховой код, формируемый с использованием данных о стране местонахождения производителя и кода производителя. Код производителя присваивается региональным отделением международной организации EAN International. Такой порядок регистрации позволяет исключить возможность появления двух различных товаров с одинаковыми кодами. Российским представителем EAN International является организация ЮНИСКАН.

Что такое двухмерные коды.

Двухмерными называются символики, разработанные для кодирования большого объема информации (до нескольких страниц текста). Двухмерный код считывается при помощи специального сканера двухмерных кодов и позволяет быстро и безошибочно вводить большой объем информации. Расшифровка такого кода проводится в двух измерениях (по горизонтали и по вертикали).

На данный момент существует множество двухмерных кодов, такие как PDF 417, Code 1, Code 49, 3-DI, DataGlyphs, QR Code, SuperCode, Array Tag, Code 16K, CP-Code, Maxi Code, Mini Code, DataMatrix, Aztec Code, Ultra Code и другие.

Почему же было разработано такое количество различных двумерных кодов, тем более, что для машиной идентификации товаров уже существовало множество линейных кодов?
Ответ прост.
Много лет штриховые коды использовались, как машинно-читаемые идентификаторы на товарах. Каждая этикетка содержала уникальный номер, закодированный в виде последовательности темных и светлых полос, и этот номер служил ключом для поиска в базе данных, которая и содержала детальную информацию. (При условии, конечно, если в эту базу данных такую информацию завели.) Но многие пользователи нуждаются в кодировании большего объема информации. Им требуется штрихкод, выполняющий роль портативной базы данных, а не ключа к ней.

Двухмерный код содержит информацию как по горизонтали, так и по вертикали. Фактически, все алфавиты пердставляют собой аналог двухмерного кода. Поскольку оба направления содержат информацию, теряется возможность использования вертикальной избыточности ( когда одна и та же информация повторяется по вертикали). Борьба с ошибками обеспечивается достаточно просто — большинство двухмерных кодов используют специальные контрольные суммы, позволяющие гарантировать достоверность вводимой информации.

Сегодня разработано более 20 различных символик двухмерных штриховых кодов. Наиболее популярны штриховые коды, описание которых приведено ниже.

Стековая символика PDF 417 была введена в 1991 году фирмой Symbol Technologies. PDF происходит от сокращения — Портативный Файл Данных (Portable Data File), штрихкодовый символ состоит из 17 модулей, каждый из которых содержит 4 штрих и пробела. Открыт для общего пользования.
Стурктура кода поддерживает кодирование максимального числа от 1000 до 2000 символов в одном коде при информационной плотности от 100 до 340 символов. Каждый код содержит стартовую и стоповую группы штрихов, увеличивающие высоту штрихкода.
Код считывается при помощи специального лазерного или CCD- сканера.

Aztec Code введен в 1995 году и открыт для общего пользования. Aztec Code разработан для легкой печати и легкой расшифровки. Код представляет собой квадратную матрицу с концентрическими квадратами в центре, которые служат для определения позиции кода относительно сканера и мерной линейкой по краю кода. Наименьший штриховой код Aztec имеет площадь 15х15 модулей, наибольший — 151х151. Минимальный код Aztec кодирует 13 цифр или 12 букв, а максимальный 3831 цифры или 3067 букв или 1914 байт данных. Символика не требует свободной зоны вокруг штрихкода. Существуют 32 градации размера кода с возможностью пользовательской установки защиты от ошибок по методу Рида-Соломона (Reed-Solomon) от 5% до 95% от области коад.
Кодируются все 8-и битовые значения. Величины 0 — 127 представляются в виде набора символов ASCII, значения 128 — 255 представляются как ISO 8859-1, Latin Alphabet No. 1. Кроме данных можно закодировать два служебных символа: FNC1 для совместимости с некоторыми существующими приложениями и EC1 (escape-последовательность) для станрдантизированной кодировки сообщений.

Код Data Matrix от фирмы CiMatrix представляет собой двухмерный код, разработанный для размещения большого объема информации на ограниченной площади поверхности. Код Data Matrix может хранить от одного до пятисот символов. Код может масштабироваться от 1-mil плотности до 14-дюймовой площади. Из этого следует, что данный код имеет теоритическую максимальную плотность 500 миллионов символов на дюйм. На практике, однако, плотность ограничивается разрешающей способностью печатающих устройств и сканеров.
Код имеет несколько интересных особенностей. Поскольку информация кодируется абсолютной позицией элемента внутри кода, то есть позицией относительно границ кода, код не так чуствителен к дефектам печати, как традиционных штриховой код. Схема кодирования имеет высокий уровень избыточности, данные рассосредоточены внутри штрихкодового символа. Это позволяет сохранять читаемость кода при его частичном повреждении или потере части кода. Каждый код имеет измерительные линейки, которые выглядят, как сплошная линия по одному краю символа и равномерно расположенные квадратные точки одинакового размера по другому краю. Эти линейки используются для определения ориентации и плротности кода.
Наиболее популярными применениями для Data Matrix является маркировка небольших предметов, таких как электронные элементы и печатные платы электронных приборов. Эти приложения используют способность Data Matrix разместить примерно 50 символов в коде размером 3 мм и тот факт, что код может быть прочитан при 20% контрастности печати.

Оборудование для работы со штрих-кодом

Штриховой код можно наносить при производстве упаковки (типографским способом) или использовать самоклеящиеся этикетки, которые печатаются с использованием специальных термо- и термотрансверных принтеров.

Для считывания штрих-кодов используются специальные приборы, называемые сканерами штриховых кодов. Сканер засвечивает штрих-код своим осветителем и считывает полученную картинку. После этого он определяет наличие на картинке черных полос штрих-кода. Большинство сканеров поддерживают несколько интерфейсрв передачи данных. Это RS232, KB (в разрыв клавиатуры) и USB(эмуляция KB или RS).

Данное оборудование представлено в нашем каталоге.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector