captcha
Укажите Ваши контакты

Умные сканеры Proton

15.12.2010 13:49:14

Что обозначают цифры штрих-кода на товаре? И все ли они нужны при передачи отсканированных данных? Рассмотрим один из самых распространенных торговых штрих-кодов EAN-13.

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

На каждом предприятии стоят свои задачи, одной из них может быть, например, не передавать в головное устройство код производителя при сканировании штрих-кода. Помимо 13-значного кода EAN, широко используется Code39,  Code128 и другие, когда кодируется большое количество символов (цифры, буквы). Так, например, штриховой код Code 128 включает в себя 107 символов, и не всегда в компьютерную базу вносятся данные в полном объеме.
Как передать только нужные символы?
 
Сканеры Proton  могут вырезать данные из штрих-кода, другими словами удалить не нужные символы в начале и конце кода. Достаточно задать сканеру определенную программу. Данная функция называется «Контроль вывода данных», и служит для обработки данных перед их передачей в головное устройство. Она дает возможность выбрать две позиции, от которых сканеру нужно «перепрыгивать»  назад или вперед, пропуская определенные  данные. Если эта функция  включена, то она форматирует только считанные данные без приставки, суффикса, STX, ETX и пр.  Все эти запрограммированные параметры работают так, как было установлено ранее.
 
Допустим,  Ваша  этикетка  содержит 16-тизначный  штрих-код Interleaved 2 of 5,  в  котором закодирована  следующая  информация: 6-тизначная  дата, 6-тизначный  серийный  номер, 4-значная цена продукта, и Вы хотите отрезать дату.

Символы нашего штрих-кода располагаются на следующих позициях:

0 1 1 1 0 9 1 2 3 4 5 6 2 0 5 0
 00   01   02  03  04  05  06  07  08  09  10  11  12  13  14  15

 

Для того чтобы настроить параметры форматирования необходимо проделать следующие действия:
1. Ввести сканер в режим программирования путем считывания управляющего штрих-кода ПРОГРАММА
2. Считать управляющий штрих-код КОНТРОЛЬ ВЫВОДА ДАННЫХ и выбрать тип штрих-кода (Interleaved 2 of 5 – это двухзначное значение 4 8)
3. Считать управляющий штрих-код ПЕРВЫЙ РАЗДЕЛИТЕЛЬ, выбрать две цифры для определения положения разделителя. В нашем случае это 0 5. Затем установить параметр передачи данных: если cчитать 0, то будут передаваться только выбранные символы до первого разделителя; если считать 1, то будут передаваться значения после разделителя. Это наш вариант, считываем 1.
4. Считать управляющий штрих-код ФИНИШ, затем ВЫХОД.
 
В результате, считав штрих-код на экране компьютера/терминала мы увидим 1234562050.
 
Таким образом, можно не только отрезать символы в начале и/или конце штрих-кода, но и вырезать символы из центра данных.
 
Было бы неплохо разделить серийный номер и стоимость товара для более удобного визуального отображения данных.
 
Для этого необходимо проделать следующие действия:
1. Ввести сканер в режим программирования путем считывания управляющего штрих-кода ПРОГРАММА
2. Считать управляющий штрих-код КОНТРОЛЬ ФОРМАТИРОВАНИЯ и выбрать тип штрих-кода (Interleaved 2 of 5 – это двузначное значение 48 или 00 для всех типов штрих-кода)
3. Считать управляющий штрих-код ПЕРВАЯ ВСТАВКА, выбрать позицию в штрих-коде, перед которой необходимо вставить символ – 12, после чего выбрать символ, поставим тире – 2D (значение ASCII)
4. Считать управляющий штрих-код ФИНИШ, затем ВЫХОД.
 
На экране данный штрих-код будет отображаться как 123456-2050
 
Функциональные возможностями форматирования данных, позволяют сканерам Proton  обрабатывать полученную информацию и выводить ее на экран в нужном и удобном для Вас виде.