Как выглядит 2 д сканер
Решил я слегка автоматизировать себе работу и заказал для этого сканер штрих-кодов. Но так как мне нужен был сканер, умеющий читать двумерные коды (например, QR-коды), то дешевые сканеры, к сожалению, отсеялись сразу. И выбрал подешевле из умеющих 2D у продавца с хорошим рейтингом.
Коротко — нормально :) Подробнее — небольшой обзор под катом.
Много фото без спойлеров!
Во-первых, я хочу сразу извиниться за качество фотографий — обзор делал на работе, фотографировал телефоном. И за бардак на столе — все другие столы заняты, а этот разгребать слишком долго :)
Пришел он в стандартном сером пакете, в котором лежала обернутая одним слоем пупырки непрезентабельная коробка:
Комплектность тоже весьма аскетична — сам сканер, кабель, диск и скрепка для отключения кабеля от сканера:
- 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
- и т.д.
Сканер подключается к компьютеру через 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) :) Маркировка какая-то непонятная, скорее всего это специализированный заказной чип, память и что-нибудь еще :) Интересного ничего нет, так что собираем обратно :)
Настройки в мануале не так чтобы очень многочислены, но для базовой работы должно хватить:
— переключение в режим виртуального 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
Все коды считывались прямо с монитора.
Достоинства:
— цена :) В офлайне они гораздо, гораздо дороже, в разы…
— больше не знаю, т.к. не работал до этого со сканерами :)
Есть недостатки:
— кнопка слишком мягкая и срабатывает в самом начале хода, мне это не очень нравится
— плохо распознает на блестящих поверхностях, хотя если сканировать чуть под углом, то нормально
— не настраивается автоматическое распознавание, хотя это не всем и нужно
— распознает не все 67 типов кодов :)))
Итог: нормальный сканер, распознает уверенно и довольно быстро, стоит недорого.
ЗЫ: работать планирую с такими этикетками:
В комментарих возник вопрос как этот сканер справляется с выделением одного из многих тесно расположенных кодов. Выкладываю видео тест-драйва :)
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 мм по вертикали:
Читайте также: