Сканер 2D штрих-кодов

- Цена: 64.99$ (брал за 59.79$)
- Перейти в магазин
Решил я слегка автоматизировать себе работу и заказал для этого сканер штрих-кодов. Но так как мне нужен был сканер, умеющий читать двумерные коды (например, QR-коды), то дешевые сканеры, к сожалению, отсеялись сразу. И выбрал подешевле из умеющих 2D у продавца с хорошим рейтингом.
Коротко — нормально :) Подробнее — небольшой обзор под катом.
Много фото без спойлеров!
Во-первых, я хочу сразу извиниться за качество фотографий — обзор делал на работе, фотографировал телефоном. И за бардак на столе — все другие столы заняты, а этот разгребать слишком долго :)
Первое, на что хочу обратить внимание — это срок доставки — 10 дней. 10 дней! С даты заказа — 11 января — до даты получения — 21 января… 13-го он был сдан в Китае на почту, 18-го проходил таможню, а 21-го уже лежал в моем отделении почты. Историческое событие, блин, — от таможни до получения всего 3 дня.
Пришел он в стандартном сером пакете, в котором лежала обернутая одним слоем пупырки непрезентабельная коробка:

Комплектность тоже весьма аскетична — сам сканер, кабель, диск и скрепка для отключения кабеля от сканера:

Характеристики со страницы продавца:
Разрешение сенсора: 960*640
Способен читать:
1D:
Скорость: 230 /сек
Интерфейс: USB2.0
Покрытие техники: Gold-Plated
Уровень оптики: V-V1 (Aerial Cameras)
Индикаторы: зуммер и двухцветный индикатор: красный — питание, синий — распознавание успешно
Условия эксплуатации:
Падения: допустимо свободное падение с 2 м 300 раз (?)
Защита: IP54
Температура эксплуатации: от -20 до +55 градусов
Температура хранения: от -40 до 65 градусов
Влажность эксплуатации: 5% — 95% без конденсации
Влажность хранения: 5% — 95% без конденсации
Уровень освещенности: 0-120000LUX
Физические параметры:
Вес: нетто 157 грамм, брутто 349 грамм
Размеры: упаковка 190mm×115mm×80mm
Электрические параметры:
Рабочее напряжение: 5V
Потребляемый ток: 280mA
Мощность: 1.4W
Стандарт безопасности: EN60950-1
EMC: EN55022 EN55024
Сканер подключается к компьютеру через USB. Со стороны подключения кабеля к сканеру 10-контактный разъем RJ50 (10P10C):


Этот разъем защелкивается внутри ручки сканера и чтобы его вынуть нужно вставить скрепку или зубочистку в отверстие сбоку ручки и надавить. Во вставленном состоянии производит впечатление монолитной конструкции:

Работа сканера основана не на сканировании лазерным лучом, а на фотографировании и распознавании штрих-кодов на полученных изображениях. По тех. данным продавца он это делает 200 раз в секунду, но по его работе как-то не слишком похоже на то :) Скорее ближе к 2-10 раз, так как сканирование занимает примерно от 0.1 до 0.5 секунды, в зависимости от условий и типа кода.
Вот его «морда»:


Посередине — объективчик матрицы, справа светодиод подсветки, слева линца «прицельного» лазера.
Сам сканер стандартно небольшой, в руке лежит довольно удобно:

Длина провода 198 см включая разъемы. Провод довольно толстый, но мягкий.
При подключении определяется компьютером как HID-клавиатура, не требуя никаких драйверов. Как только сканер распознает какой-либо штрих-код он отправляет компьютеру текстовую последовательность, распознанную в коде. В конце последовательности может добавлять Tab, Enter или и то и другое. Эта и несколько других настроек осуществляется через распознавание сервисных штрих-кодов из мануала.
При необходимости можно переключить его в режим виртуального COM-порта (так же сервисным штрих-кодом), но этот режим я не пробовал, мне он без надобности. Для этого режима нужно будет установить драйвера.
Что лежит на диске — не знаю, так как у меня нет привода CD-ROM :) Вместо этого я просто нашел в инете вроде бы как производителя этого сканера (Yoko). И хотя на его сайте такой модели нет, зато есть брат-близнец, драйвера и руководство от которого я и скачал. Подошло и то и другое. Ссылку приложил в конце обзора.
Распознавание осуществляется только по нажатию кнопки, автоматического режима я не смог от него добиться. Включающий его сервисный штрих-код сканером не принимается. Впрочем, мне этот режим и не нужен :)
Подсветка довольно яркая. На фоне подсвечиваемого белым светом участка видно «прицельную» полосу, которой производитель рекомендует целиться в код. Вот «бимшот» на лист А4 с расстояния примерно 10 см:

Хорошо видна красноватая прицельная полоса. Впрочем, сканер распознает штрих-коды и выходящие за пределы этой полосы, но не слишком далеко. Подсвечивается гораздо бОльшая площадь, чем видно сенсору.
Как только сканер распознал штрих-код подсветка отключается и для следующего распознавания нужно отпустить и опять нажать кнопку. Если он не смог ничего распознать в течении примерно 10 секунд, подсветка отключается и сканер перестает пытаться что-то увидеть пока кнопка не будет нажата повторно.
Индикатор сверху горит постоянно синим и подмигивает красным в момент успешного распознавания. Одновременно с этим пикает зуммер. Звук высокий, довольно громкий, но не пронзительный, после тридцатого сканирования не возникнет желания разбить его об стену :)
Люблю разбирать все, что не разбирал раньше, а сканеры я еще не разбирал :)
Настройки в мануале не так чтобы очень многочислены, но для базовой работы должно хватить:
— переключение в режим виртуального COM-порта и обратно в режим HID-клавиатуры
— отключение распознавания сервисных кодов (кроме кода обратного включения)
— сброс на заводские настройки
— сохранение и восстановление одних пользовательских настроек
— включение и выключение режима автоматического распознавания (этот сканер эти коды не принимает)
— включение и отключение режима чтения кодов с экрана смартфона или компьютера (в этом режиме сканер при поиске кода периодически выключает и включает подсветку — выключает чтобы не было отблесков на экране, включает чтобы можно было сканировать и бумажные штрих-коды)
— включение и выключение режима фокуса (я не понял что это и для чего оно)
— настройка суффикса — передаваемого в компьютер дополнения после самого кода, можно включить добавление табуляции, или перевода строки, или того и другого, или отключить все
Ну и самое главное — что этот сканер может распознать.
У меня давно уже установлена программа Bartender — отличная штука для работы с этикетками, которая знает кучу видов штрих-кодов — 67 штук, умеет их печатать и выводить на экран в конструкторе. Этой программой я и испытывал сканер, выводя на экран разные типы штрих-кодов и пытаясь их отсканировать.

Сканер сумел распознать 31 тип. Под спойлером их изображения и названия.
Все коды считывались прямо с монитора.
Достоинства:
— цена :) В офлайне они гораздо, гораздо дороже, в разы…
— больше не знаю, т.к. не работал до этого со сканерами :)
Есть недостатки:
— кнопка слишком мягкая и срабатывает в самом начале хода, мне это не очень нравится
— плохо распознает на блестящих поверхностях, хотя если сканировать чуть под углом, то нормально
— не настраивается автоматическое распознавание, хотя это не всем и нужно
— распознает не все 67 типов кодов :)))
Итог: нормальный сканер, распознает уверенно и довольно быстро, стоит недорого.
ЗЫ: работать планирую с такими этикетками:

Ссылка на скачивание драйвера и мануала — http://www.chinayoko.com/index.php?m=Download&a=show&id=31&l=en
В комментарих возник вопрос как этот сканер справляется с выделением одного из многих тесно расположенных кодов. Выкладываю видео тест-драйва :)
1. Линейный штрих-код (Code 128), размер штрих-кодов 29х13 мм, промежуток между ними — 10 мм по горизонтали и 8 мм по вертикали:
2. 2D штрих-код (PDF417), размер штрих-кодов 33х7мм, промежуток между ними — 6.5 мм по горизонтали и 2.5 мм по вертикали:
3. 2D штрих-код (QR Code), размер штрих-кодов 13.5х13.5 мм, промежуток между ними — 2 мм по горизонтали и 2 мм по вертикали:
Коротко — нормально :) Подробнее — небольшой обзор под катом.
Много фото без спойлеров!
Во-первых, я хочу сразу извиниться за качество фотографий — обзор делал на работе, фотографировал телефоном. И за бардак на столе — все другие столы заняты, а этот разгребать слишком долго :)
Первое, на что хочу обратить внимание — это срок доставки — 10 дней. 10 дней! С даты заказа — 11 января — до даты получения — 21 января… 13-го он был сдан в Китае на почту, 18-го проходил таможню, а 21-го уже лежал в моем отделении почты. Историческое событие, блин, — от таможни до получения всего 3 дня.
Пришел он в стандартном сером пакете, в котором лежала обернутая одним слоем пупырки непрезентабельная коробка:

Комплектность тоже весьма аскетична — сам сканер, кабель, диск и скрепка для отключения кабеля от сканера:

Характеристики со страницы продавца:
Разрешение сенсора: 960*640
Способен читать:
1D:
- EAN- 8
- EAN-13
- UPC-A
- UPC-E
- Code 39
- Code 93
- Code 128
- EAN128
- Codebar
- industrial 2 of 5
- Interleave 2 of 5
- Matrix 2 of 5
- MSI
- postal code
- и т.д..
- PDF417
- DM
- QR
- Chinese-Sensible Code
- и т.д.
Скорость: 230 /сек
Интерфейс: USB2.0
Покрытие техники: Gold-Plated
Уровень оптики: V-V1 (Aerial Cameras)
Индикаторы: зуммер и двухцветный индикатор: красный — питание, синий — распознавание успешно
Условия эксплуатации:
Падения: допустимо свободное падение с 2 м 300 раз (?)
Защита: IP54
Температура эксплуатации: от -20 до +55 градусов
Температура хранения: от -40 до 65 градусов
Влажность эксплуатации: 5% — 95% без конденсации
Влажность хранения: 5% — 95% без конденсации
Уровень освещенности: 0-120000LUX
Физические параметры:
Вес: нетто 157 грамм, брутто 349 грамм
Размеры: упаковка 190mm×115mm×80mm
Электрические параметры:
Рабочее напряжение: 5V
Потребляемый ток: 280mA
Мощность: 1.4W
Стандарт безопасности: EN60950-1
EMC: EN55022 EN55024
Сканер подключается к компьютеру через USB. Со стороны подключения кабеля к сканеру 10-контактный разъем RJ50 (10P10C):


Этот разъем защелкивается внутри ручки сканера и чтобы его вынуть нужно вставить скрепку или зубочистку в отверстие сбоку ручки и надавить. Во вставленном состоянии производит впечатление монолитной конструкции:

Работа сканера основана не на сканировании лазерным лучом, а на фотографировании и распознавании штрих-кодов на полученных изображениях. По тех. данным продавца он это делает 200 раз в секунду, но по его работе как-то не слишком похоже на то :) Скорее ближе к 2-10 раз, так как сканирование занимает примерно от 0.1 до 0.5 секунды, в зависимости от условий и типа кода.
Вот его «морда»:


Посередине — объективчик матрицы, справа светодиод подсветки, слева линца «прицельного» лазера.
Сам сканер стандартно небольшой, в руке лежит довольно удобно:

Длина провода 198 см включая разъемы. Провод довольно толстый, но мягкий.
При подключении определяется компьютером как HID-клавиатура, не требуя никаких драйверов. Как только сканер распознает какой-либо штрих-код он отправляет компьютеру текстовую последовательность, распознанную в коде. В конце последовательности может добавлять Tab, Enter или и то и другое. Эта и несколько других настроек осуществляется через распознавание сервисных штрих-кодов из мануала.
При необходимости можно переключить его в режим виртуального COM-порта (так же сервисным штрих-кодом), но этот режим я не пробовал, мне он без надобности. Для этого режима нужно будет установить драйвера.
Что лежит на диске — не знаю, так как у меня нет привода CD-ROM :) Вместо этого я просто нашел в инете вроде бы как производителя этого сканера (Yoko). И хотя на его сайте такой модели нет, зато есть брат-близнец, драйвера и руководство от которого я и скачал. Подошло и то и другое. Ссылку приложил в конце обзора.
Распознавание осуществляется только по нажатию кнопки, автоматического режима я не смог от него добиться. Включающий его сервисный штрих-код сканером не принимается. Впрочем, мне этот режим и не нужен :)
Подсветка довольно яркая. На фоне подсвечиваемого белым светом участка видно «прицельную» полосу, которой производитель рекомендует целиться в код. Вот «бимшот» на лист А4 с расстояния примерно 10 см:

Хорошо видна красноватая прицельная полоса. Впрочем, сканер распознает штрих-коды и выходящие за пределы этой полосы, но не слишком далеко. Подсвечивается гораздо бОльшая площадь, чем видно сенсору.
Как только сканер распознал штрих-код подсветка отключается и для следующего распознавания нужно отпустить и опять нажать кнопку. Если он не смог ничего распознать в течении примерно 10 секунд, подсветка отключается и сканер перестает пытаться что-то увидеть пока кнопка не будет нажата повторно.
Индикатор сверху горит постоянно синим и подмигивает красным в момент успешного распознавания. Одновременно с этим пикает зуммер. Звук высокий, довольно громкий, но не пронзительный, после тридцатого сканирования не возникнет желания разбить его об стену :)
Люблю разбирать все, что не разбирал раньше, а сканеры я еще не разбирал :)
Разборка
Корпус состоит из двух частей — верхняя крышка и все остальное. Держится все вместе на трех шурупах:


Открутив их и сняв крышку, увидим маленькую платку и блок сенсора:


Все это прикручено к текстолитовой пластинке, которая в свою очередь прикручена к корпусу. Китайцы — известные экономисты, и тут это видно — что плата управления, что текстолитовая плластинка имеют всего по два крепления вместо четырех. Сэкономили два болтика со стоечками и два шурупа…
Отключаем короткий шлейф, откручиваем плату от пластины и пластину от корпуса. В рукояти есть еще одна плата. Ее и кнопку держит металлическая скоба:

Откручиваем ее, вынимаем все:


На плате из рукоятки только кнопка, разъем и небольшая обвязка зуммера:


На управляющей плате 4 чипа, как и было обещано в описании продавца (Four-chip Dealing Technology Exclusively) :) Маркировка какая-то непонятная, скорее всего это специализированный заказной чип, память и что-нибудь еще :) Интересного ничего нет, так что собираем обратно :)


Открутив их и сняв крышку, увидим маленькую платку и блок сенсора:


Все это прикручено к текстолитовой пластинке, которая в свою очередь прикручена к корпусу. Китайцы — известные экономисты, и тут это видно — что плата управления, что текстолитовая плластинка имеют всего по два крепления вместо четырех. Сэкономили два болтика со стоечками и два шурупа…
Отключаем короткий шлейф, откручиваем плату от пластины и пластину от корпуса. В рукояти есть еще одна плата. Ее и кнопку держит металлическая скоба:

Откручиваем ее, вынимаем все:


На плате из рукоятки только кнопка, разъем и небольшая обвязка зуммера:


На управляющей плате 4 чипа, как и было обещано в описании продавца (Four-chip Dealing Technology Exclusively) :) Маркировка какая-то непонятная, скорее всего это специализированный заказной чип, память и что-нибудь еще :) Интересного ничего нет, так что собираем обратно :)
Настройки в мануале не так чтобы очень многочислены, но для базовой работы должно хватить:
— переключение в режим виртуального COM-порта и обратно в режим HID-клавиатуры
— отключение распознавания сервисных кодов (кроме кода обратного включения)
— сброс на заводские настройки
— сохранение и восстановление одних пользовательских настроек
— включение и выключение режима автоматического распознавания (этот сканер эти коды не принимает)
— включение и отключение режима чтения кодов с экрана смартфона или компьютера (в этом режиме сканер при поиске кода периодически выключает и включает подсветку — выключает чтобы не было отблесков на экране, включает чтобы можно было сканировать и бумажные штрих-коды)
— включение и выключение режима фокуса (я не понял что это и для чего оно)
— настройка суффикса — передаваемого в компьютер дополнения после самого кода, можно включить добавление табуляции, или перевода строки, или того и другого, или отключить все
Ну и самое главное — что этот сканер может распознать.
У меня давно уже установлена программа Bartender — отличная штука для работы с этикетками, которая знает кучу видов штрих-кодов — 67 штук, умеет их печатать и выводить на экран в конструкторе. Этой программой я и испытывал сканер, выводя на экран разные типы штрих-кодов и пытаясь их отсканировать.

Сканер сумел распознать 31 тип. Под спойлером их изображения и названия.
Распознаваемые штрих-коды
2D-Pharmacode:

Aztec Code:

Circular Code 39

Circular Code 93

Circular Code 128

Codabar (NW-7)

Codablock F

Code 32 (Italian pharmacode)

Code 93

Code 128

Data Matrix

Deutche Post Identcode

Deutche Post Leitcode

EAN/JAN-8

EAN/JAN-13

GS1 Composite

GS1 Databar (RSS)

GS1 DataMatrix

GS1 QR Code

GS 1-128

Industrial 2-of-5

Interleaved 2-of-5

ITF-14

Matrix 2-of-5

OPC (Optical Product Code, VCA)

PDF417

PZN

QR Code

Standard 2-of-5 (ITA)

UPC-A

UPC-E


Aztec Code:

Circular Code 39

Circular Code 93

Circular Code 128

Codabar (NW-7)

Codablock F

Code 32 (Italian pharmacode)

Code 93

Code 128

Data Matrix

Deutche Post Identcode

Deutche Post Leitcode

EAN/JAN-8

EAN/JAN-13

GS1 Composite

GS1 Databar (RSS)

GS1 DataMatrix

GS1 QR Code

GS 1-128

Industrial 2-of-5

Interleaved 2-of-5

ITF-14

Matrix 2-of-5

OPC (Optical Product Code, VCA)

PDF417

PZN

QR Code

Standard 2-of-5 (ITA)

UPC-A

UPC-E

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

Ссылка на скачивание драйвера и мануала — http://www.chinayoko.com/index.php?m=Download&a=show&id=31&l=en
В комментарих возник вопрос как этот сканер справляется с выделением одного из многих тесно расположенных кодов. Выкладываю видео тест-драйва :)
1. Линейный штрих-код (Code 128), размер штрих-кодов 29х13 мм, промежуток между ними — 10 мм по горизонтали и 8 мм по вертикали:
2. 2D штрих-код (PDF417), размер штрих-кодов 33х7мм, промежуток между ними — 6.5 мм по горизонтали и 2.5 мм по вертикали:
3. 2D штрих-код (QR Code), размер штрих-кодов 13.5х13.5 мм, промежуток между ними — 2 мм по горизонтали и 2 мм по вертикали:
Самые обсуждаемые обзоры
+15 |
1794
53
|
+54 |
1543
36
|
хороший обзор, хоть мне и совсем не нужна данная вещь
первое впечатление, что вы на кассе работаете или на складе каком-то
в чем работа? а то может и мне такое устройство нужно )
наверное его можно использовать как бластер. дома бластер точно пригодился бы :)
ну а чо, спусковой крючок есть, лазер есть.
на лоб штрих-код идентификации свой-чужой, чтобы по своим не палить
годный девайс, надо брать :)
ПО не нужно, ставите курсор в поле ввода и сканируете. Сканер выступает в качестве клавиатуры, при сканировании он просто вобъет в поле ввода отсканированное значение штрих-кода.
считывать с экранов мобильного пробовали?
а если 2 напечатанных рядом кода будут, сможет распознать по отдельности?
Как я написал в обзоре — если его направить на глянцевую этикетку перпендикулярно ей, то его слепят блики на этикетке от его собственной подсветки и распознает крайне плохо. Выхода два — либо сканировать под небольшим углом, чтобы блики ушли, либо включить ему режим сканирования с экранов, тогда он сначала включит подсветку, получив блики, но через пару секунд выключит ее и тогда отсканирует нормально. Если, конечно, нет бликов от других источников света :)
На обычной же бумаге сканирует безотказно. Простые линейные штрих-коды очень быстро, почти моментально, с двумерными задержка чуть сильнее. С очень большими двумерными может и на секунду задуматься, но это на очень больших, я в реальной жизни таких нигде не видел :)
сможет распознать такие или нужно по-старинке часть закрывать бумажками?
и еще, ему можно отключить подсветку? у нас часть кодов отпечатана на пластиковой карте, бликовать будут 100%, с поиском угла получается дольше сканировать
Думаю, что только если залезть внутрь и просто заклеить окошко светодиода черной изолентой :) Или вообще удалить светодиод.
5-10 mm думаю где-то так
в карточке нормально, сканер
как-то уже подозрительно становится
В одном из отзывав пишут, что к ЕГАИС подошел, это не то, что Вы хотите узнать?
Думаю, стоит ли заморачиваться с 2D сканером ради потенциально большей универсальности или не мучаться и взять обычный 1D.
В Вашем примере сканер без проблем читает любой выбранный штрих-код, не отвлекаясь на другие. Сканировал прямо с монитора, уменьшив масштаб страницы так. чтобы размер картинки вписался в указанные Вами 120х40 мм.
Вот прямо сейчас отсканирую эти коды из Вашего комментария в поле ввода:
356565050230467
1708976
6061A
887276988139
356565050230467
:)
сборка — атас…
в чем сакральный смысл мудохаться когда есть Атол???? atol.ru/buy/
причем за те же самые деньги!!! но с гарантией и поддержкой
Самый дешевый 2D — 110 долларов, самый дешевый линейный — 2200 руб. Может я что-то не досмотрел и Вы можете показать где там «за те же самые деньги!!!»?
И может ли программа генерировать по созданному макету набор этикеток со штрихкодами посредством импорта данных из эксэля?
Спасибо!
Да, программа поддерживает импорт данных из баз данных и файлов, в том числе Excel:
Вот, сделал по-быстрому простой шаблон и подключил забор данных из первого попавшегося xls-файла:
Из-за долбаного ЕГАИСа кучу сканеров 2д покупать пришлось, в том числе и ручных.