держатель сканера штрих кода своими руками
Как подключить сканер штрихкодов в типовых программах 1С
Для работы с маркированным товаром всем предприятиям торговли, как оптовым, так и розничным, потребуется сканер штрихкодов. В этой статье на примере сканера Mindeo MD6600-HD расскажем, как подключить устройство к типовой программе 1С.
Очень короткая инструкция по подключению сканера к компьютеру.
На странице сканера в разделе Документация есть инструкция с настроечными штрихкодами. По умолчанию сканер может читать все необходимые в торговле форматы штриховых кодов GS1 DataMatrix, EAN-8/13/ITF-14, PDF-14, QR и инверсионные коды на пачках сигарет.
Подключение сканера в программе
Сначала проверим работоспособность устройства. При подключении сканера к компьютеру должен прозвучать мелодичный звук, а при нажатии на «курок» – подсветиться поле считывания.
Далее в программе 1С нужно найти раздел Администрирование – Подключаемое оборудование. Там устанавливаем флажок Использовать подключаемое оборудование и переходим к списку Подключаемое оборудование. Для каждого экземпляра оборудования создается новая настройка – нажмите кнопку Создать и проверьте, что все нужные поля заполнены:
Устройство используется – должен быть установлен флажок;
Тип оборудования – должно быть указано значение Сканеры штрихкода;
Драйвер оборудования – выбрать из списка драйвер 1С:Сканеры штрихкода (NativeApi);
Рабочее место и Наименование – будут заполнены автоматически данными из системы;
Серийный номер – вводить не обязательно. Но для удобства учета оборудования в этом поле можно сохранить заводской номер устройства.
Сохраняем запись нажатием на «дискетку» и переходим к настройке сканера (кнопка Настроить). При открытии формы мы увидим, что основные настройки заполнены значениями по умолчанию, которые в большинстве случаев обеспечивают работу сканера.
Канал поступления информации определятся параметром Порт. Возможны два режима работы сканера – в режиме эмуляции клавиатуры – это когда компьютер воспринимает символы, поступающие из сканера так же, как если бы мы набирали штрихкод на клавиатуре, и режим работы com-порт. Некоторое время назад компьютеры оснащались разъемами RS-232, как на картинке слева.
Современные сканеры выпускаются с другим стандартом подключения – USB (на картинке справа), а работа с последовательным com-портом эмулируется с помощью программ-эмуляторов.
Допустим, в настройках выбран режим Клавиатура. В этом случае доступны еще несколько настроек:
Таймаут клавиатуры определяет интервал времени, который программа ожидает поступление информации от сканера.
Флажок Игнорировать состояние клавиатуры означает, что при работе сканера в операционной среде Windows данные от сканера не будут зависеть от состояния переключателя CAPS LOCK в момент считывания кода.
Откроем окно «Тест подключения» и считаем какой-либо штрихкод. Например, лекарственного препарата с рисунка ниже.
Штрихкод должен отобразиться в окне в машиночитаемом виде – то есть отобразятся все символы, в том числе и служебные. Если в окне ничего нет, то попробуем считать код в текстовый файл, например, в приложении «Блокнот» или в текстовые поля таблицы Excel. Если и так не получается, то придется заняться настройкой сканера, обратившись к альбому настроечных штрихкодов.
Настройка сканера производится путем считывания специальных настроечных штрихкодов из руководства к сканеру. Чаще всего сначала считывается штрихкод, вводящий сканер в режим настройки, затем штрихкоды нужной настройки и в завершении – штрихкод, переводящий сканер в рабочий режим. Но есть модели, настройка которых производится без начального и финального штрихкодов.
Если вы не уверены, что сканер прежде, чем попал к вам в руки, не подвергался каким-либо настройкам, то сначала считайте штрихкод заводских настроек, таким образом, переведя сканер в первоначальное состояние. Заводские настройки сканера Mindeo – это режим клавиатуры, для других моделей может понадобиться считать штрихкод перевода сканера в режим эмуляции клавиатуры.
Снова считываем контрольный штрихкод в окно «Тест подключения».
Если этого не произошло, считайте штрихкод добавления суффикса ‘CR’ из альбома настройки сканера. Проверьте также, чтобы в настройке Суффикс в программе 1С тоже было выбрано значение 13(CR).
Если вы продаете маркированные товары, полезно проверить правильность настройки сканера, считав в окно теста подключения штрихкод, например, марки лекарственного препарата с рисунка ниже.
В коды маркировки в формате GS1 входит несколько параметров. Содержимое параметров определяется кодом группы применения. В нашем примере код марки представляет собой последовательность:
01 03582910094982 21 1382DGN9F3MN5’F12′ 91 EE06’F12′ 92 hOGMqk4C1xzKJbdu+o5VR9tiI9zl1Gz0qd9EL9F82qY=’CR’, коды применения – подчеркнуты.
В случае, если предполагается считывать штриховые коды, содержащие кириллицу, например, QR-коды больничных листов, необходимо подключить сканер в режиме эмуляции работы COM-порта.
Для этого потребуется выполнить несколько шагов:
1. Скачать с сайта производителя или поставщика драйвер эмуляции COM-порта и разместить его в файловой системе компьютера, например в папке С:\Drivers. В нашем случае это USB VCOM drivers v.1.6, любезно предоставленный службой техподержки.
2. Далее нужно, обратившись к документации на сканер, найти и считать штриховой код команды перевода сканера в режим эмуляции com-порта. Присоединить сканер к компьютеру и открыть Диспетчер устройств Windows. В нашем случае сканер определяется как неизвестное устройство. Но иногда бывает и как вторая клавиатура.
Открываем запись и обновляем драйвер, указав его местоположение в файловой системе компьютера.
3. После успешного завершения процесса, необходимо проверить в диспетчере устройств, определился ли com-порт, посмотреть настройки порта и убедиться, что настройки Бит данных, Стоп бит, Скорость сканера совпадают с указанными на странице настройки сканера в программе 1С.
Наконец считываем какой-либо штрихкод в форме Тест подключения программы 1С.
Не расстраивайтесь, если не получится настроить сканер с первого раза – сбросьте настройки на заводские и повторите все сначала.
Продолжим настройку. Чтобы правильно распознать кириллицу должна быть выбрано значение Windows-1251 в поле Кодировка com-порта.
Наконец, вне зависимости от того, как и в какой среде подключен сканер штрихкодов, если предполагается работа с кодами маркировки, в том числе формирование чеков на кассовом аппарате, настройка Тип выходных данных должна быть выбрана Base64. Это позволит получать от сканера и передавать в кассовый аппарат через платформу 1С данные без каких-либо потерь.
Настройка сканера в ОС Linux и Android
В операционной среде Linux может быть подключено до 64 COM-устройств и до 64 клавиатурных устройств с уникальным HID. Параметр HID-устройство на форме настройки сканера в программе 1С определяет, какому именно каналу соответствует данный сканер.
Следует также учитывать, что в среде Linux символ окончания штрихкода кодируется последовательностью ‘LF’, и для Android – ‘CR’ и настроить сканер соответствующим образом.
В зависимости от параметров телефона или планшета под управлением ОС Android, сканер может определиться как внешняя клавиатура, мультимедийное устройство или Bluetooth-устройство. Если планируется использовать сканер в режиме клавиатуры, в настройках нужно установить параметр подключения Устройство ввода.
Затем перейти в программу 1С и выполнить настройку сканера – создать запись в справочнике Подключаемое оборудование, выбрав тип устройства Устройство ввода, и драйвер – 1С:Сканер штрихкодов (NativeAPI). В параметрах подключения сканера нужно выбрать значение Клавиатура параметра Устройство. По умолчанию в режиме клавиатуры подключаются сканеры, встроенные в Терминалы сбора данных, сканеры, подключенные через USB, а также те сканеры, которые при сопряжении были определены пользователем, как устройство ввода.
Для сканера, подключенного по протоколу Bluetooth, в настройках драйвера нужно для параметра Устройство вместо значения Клавиатура выбрать из списка само устройство.
Если планируется сканировать штрихкоды маркировки, необходимо настроить Тип выходных данных и Символ GS, аналогично тому, как это показано выше для среды Windows.
Подобрать сканер можно здесь. Если затрудняетесь с выбором или нужна консультация по продукту, выберите оборудование, которое кажется вам наиболее подходящим и оставьте заявку – с вами свяжется партнер 1С из вашего региона и ответит на все вопросы.
Сканеры штрих кода в автоматизации торговли
Сканеры штрих кода занимают очень важное место в сегменте оборудования для автоматизации торговли. При этом они универсальны в своем применении и могут использоваться и в большинстве других отраслей: медицине, логистике, ведении складского учета, приемке и отгрузке товара, в сфере услуг и т.д.
Каждый из нас неоднократно видел это сканер на кассе магазина или на пункте выдачи товаров. Однако не все знают, сколько возможностей может быть у маленького и простого на первый взгляд устройства.
Различают несколько типов сканеров штрих кода:
Проводные сканеры относятся к категории бюджетных. Такие устройства приобретают для стационарного использования. Главное преимущество беспроводных сканеров – возможность свободного перемещения сотрудника по складу.
Типы штрихкодов, известных на сегодняшний день:
Линейные штрихкоды представляют собой набор полосок, расположенных в одном направлении.
Стандарты линейных штрихкодов:
Такие ШК могут нести уникальную зашифрованную информацию о товаре (до 30 символов).
Линейные штрихкоды различаются по плотности. Современные модели CipherLab разрабатывают модели для считывания труднораспознаваемых, выцветших и сильно потертых ШК. Что делать, если сканер не смог идентифицировать штрих код? Вспомните очередь в супермаркете, заветный товар лежит на кассе, а вот ШК никак не считывается. Как вариант можно вбить цифры вручную в базу и получить сведения о товаре.
Однако если товарам присвоен зашифрованный штрих код Code39 – кассир не сможет ввести цифры вручную.
Для автоматизации торговли необходим качественный сканер, желательно с лазерным считывателем и поддержкой всех основных стандартов шк (если речь идет о линейных штрихкодах). Хорошее оборудование позволит избежать временных потерь в процессе работы.
Наиболее популярные EAN означает European Article Numbering или Европейская нумерация товаров. Различают EAN-8 для шифрования небольших товаров или EAN-13 (для крупногабаритных). Шифрование по этой системе означает унификацию. Европейская стандартизация подразумевает внесение информации о стране изготовители, категории товара, дате изготовления. Штрихкод – это шифр, который содержит всю необходимую инф о товаре, где и когда он произведен, к какой группе относится. Для таможни это очень важно. Так как товарные группы различаются по акцизам и т.д. Товары из США, например, маркируются как UPC-E.
Двумерные штрих коды вмещают значительно больше информации, чем линейные. Расшифровка в 2 измерениях – по горизонтали и вертикали. Данный тип ШК появился сравнительно недавно, чуть более 10 лет назад. Так сначала появились многоуровневые, а затем матричные штрихкоды. Многоуровневые строились по принципу наложения нескольких линейных друг на друга. Матричные охватывают кодировку как по вертикали, так и по горизонтали. Они являются более надежными и защищенными, что позволяет использовать их в банковском деле для шифрования уникальных сертификатов, документов, присвоения ключей.
Стандарты 2D штрихкодов:
Пример двумерного штрих кода.
Преимуществами 2D сканера можно считать большую информативность. Вместо максимальных 30 символов линейного, можно зашифровать целое послание на 2000 символов и более!
Люди активно пользуются мобильными устройствами на Android и iOS и любят хранить информацию в электронном виде. Альтернативой визиткам и пластиковым карточками выступают новые системы электронных онлайн карт для посетителей.
Сканеры штрих кодов можно использовать и для считывания QR кодов с экранов мобильных устройств. Посетитель открывает приложение на мобильном телефоне, а администратор считывает ШК прямо с экрана устройства, получая информацию о клиенте, его бонусах, сроке действия услуги и т д. Для iOS разработан сервис Passbook, а для Android – Passwallet.
Подобные системы могут использоваться в парикмахерских, автосервисах, салонах красоты, образовательных организациях и т.д.
В случае с парикмахерской на электронную онлайн карту заносится информация о времени и мастере, который будет обслуживать клиента, в случае с посещением учебных курсов – о преподавателе, номере группы и т.д. На стойке reception клиент предъявляет электронную карту на экране мобильного устройства, а администратор при помощи 2D сканер штрих-кодов считывает эту информацию. На данный момент такие технологии только начинают внедряться на основе использования двумерных кодов стандартов QR/AZTEC/PDF417.
Как подключить сканер штрих кода к компьютеру, POS системе, онлайн-кассе
Сканер штрих-кода — это периферийное устройство для ККМ или POS-системы. Он распознает штрих-коды и передает информацию на основное устройство. После покупки считывателей нужно установить и подключить новое оборудование. Мы расскажем вам, как выбрать устройство, как подключить и активировать двумерные сканеры штрих-кодов Mertech.
Валерия
Бесплатно подберем
сканер штрих-кода
для ваших задач. И сделаем выгодное предложение по ценам производителя!
Принцип работы считывателя штрих-кодов
Фотосканеры считывают штрих-коды с помощью фотодетекторов. Камера фотографирует этикетку в полном формате. Изображение распознается встроенной программой. Скорость распознавания: до 100 кодов за одну минуту. Фотосканеры считывают поврежденные или размытые штрих-коды. Эти модели применяют в средних и крупных магазинах, где нужно быстро обслуживать клиентов.
Лазерные сканеры направляют на этикетку лазерный луч. Внутри прибора есть зеркала, которые преломляют луч на несколько потоков. Для распознавания штрих-кода нужно, чтобы хотя бы один из лучей попал на этикетку. Этот луч отражается от поверхности этикетки, перенося изображение в фоторедактор. Там сигнал распознается и переводится в двоичный код. Лазерные считыватели часто устанавливают в супермаркетах.
Какой сканер штрих-кода выбрать?
Для работы с маркированными товарами нужны 2D считыватели. Эти устройства считывают 2D коды, в том числе Data Matrix и QR-code. Приборы подходят для работы с ЕГАИС и системой «Честный ЗНАК».
Как выбрать конструкцию считывателя:
Беспроводные модели подключаются к базе, которая подсоединяется к ПК. Эти устройства можно переносить, не ограничиваясь длиной провода. Дальность синхронизации: до 100 метров.
Как подключить сканер штрих-кодов к ПК?
У каждой модели есть один или несколько портов. Часто для подключения используются разъемы USB-COM и USB-HID. Иногда применяются другие разъемы, например, RS-232. Если разъемы на компьютере и сканере не совпадают, установите переходник.
Прежде чем начать синхронизацию, прочитайте инструкцию. Проводное подключение выполнить просто. Вставьте кабель одной стороной в порт на считывателе. А другой стороной — в разъем на компьютере. Используйте тот кабель, который идет в комплекте с прибором.
Если кабель вставлен правильно, система распознает новое устройство и предложит установить ПО для начала работы. Бесплатные драйвера идут в комплекте с каждым считывателем Mertech. Установите драйвера по инструкции. Укажите в настройках компьютера путь к оборудованию.
Проверка работы сканера штрих-кодов
После подключения к ПК нужно проверить работу считывателя. Убедитесь, что кабель подключен, драйвера установлены, путь к устройству прописан. Откройте текстовый редактор или программу для товарного учета.
Попробуйте отсканировать тестовый штрих-код:
При отсутствии синхронизации попробуйте заново подключить устройство (по инструкции). Если это не помогло, перезагрузите компьютер или ноутбук. Повторите попытку. Если штрих-коды снова не будут считываться, обратитесь в службу поддержки Mertech.
Как подключить сканер штрих-кодов к ЭВОТОР и 5 другим онлайн кассам
Сканеры штрих-кодов MERTECH гарантированно подключаются к популярным онлайн-кассам от производителей: ЭВОТОР, Атол Sigma, Муркурий и МТС. Для синхронизации не требуется никаких настроек. Просто подключите считыватель к USB-порту кассы. Мы сняли видео, в котором подключаем сканер MERTECH 2200 к 6 онлайн кассам. Посмотрите его и сделайте простую настройку своего оборудования самостоятельно.
Особенности применения сканера
После успешной синхронизации можно начинать работу. Считыватели штрих-кодов применяются для:
В инструкции к каждой модели указана дальность считывания и угол охвата при сканировании. Информация будет распознана, если этикетка находится на нужном расстоянии и под нужным углом. На экране отобразится наименование товара, цена, производитель и другие данные.
При продаже или приемке однотипных товаров можно не сканировать каждую этикетку (если это не маркированные товары). Достаточно один раз отсканировать код и задать нужное количество в программе. При каждой продаже ККМ формирует товарный чек, куда попадают отсканированные позиции.
Остались вопросы?
Если у вас остались вопросы по подключению, активации и настройке считывателей, обратитесь в нашу службу поддержки. Позвоните нам по номеру 8 (800) 555 77 83, чтобы получить консультацию специалиста технической службы. Звонки обрабатываются круглосуточно. Также для вас работает сеть сервисных центров, которая охватывает все регионы России.
Читайте также
Отличия 1D и 2D сканеров штрих кода
В каталоге Mertech Equipment есть 1D и 2D сканеры штрихкодов. Рассмотрим, в чем заключается различ..
Пишем под ТСД. Подключение сканера штрихкода, как компонент формы
Ни для кого не секрет, что промышленное ПО для терминалов сбора данных (ТСД) пишется для автоматизации бизнес процессов, в особенности — складских. Большая часть задач, которые необходимо решить с помощью ТСД, связана со штрихкодированием, благо сканер штрихкода в девайс встроен.
В этом статье пойдет речь о том, как начать писать программы для терминалов сбора данных, и как подключить и использовать сканер штрихкода.
Мой подопытный образец Motorola MC3190 обладает лазерным сканером штрихкода. (В ближайшее время планирую плотно заняться Datalogic c имэйджером).
Итак, создав простенькое приложение, можно попробовать его сразу же запустить. Если устройство подключено к компьютеру, то студия сразу же предложит выполнить запуск непосредственно на нем, с возможностью отладки, разумеется. Подождав несколько минут можно увидеть запуск формочки на устройстве.
Вот теперь можно приступать к самому интересному.
Для того чтобы использовать объектную модель, уже реализованную в C#, Motorola подготовила целый ряд библиотек. Фактически с помощью них можно творить все, что нам вздумается. Называется это чудо Symbol. В нашем случае будет использована Symbol.Barcode. К сожалению, в данный момент официальный сайт библиотеки symbol.com перенаправляет нас на motorolasolutions.com, сообщая о том, что технология устарела. Но я в свое время сделал копии всех Reference с примерами:
В примерах, те, кому интересно, конечно могут покопаться, но я могу сразу предупредить, что есть статьи, в которых описано все гораздо проще и удобнее, на мой взгляд, лучшая среди них: kbss.ru/blog/dotnetcf/178.html. Но, тем не менее, я считаю, что каждый раз подключать так сканер штрихкода не очень удобно, особенно если приложение планируется многооконным. К тому же в некоторых случаях могут возникнуть проблемы со считыванием, при возвращении фокуса в родительское окно от дочернего.
Из всего, что можно найти в интернете, главное осознать то, что самым удобным способом обработки штрихкодов является модель, построенная на событиях:
1. Сработал сканер штрихкода.
2. Распознал штрихкод корректно.
3. Мы вызываем событие обработки этого штрихкода у себя в программе, уже разобранного и удобного для восприятия.
Компонент формы — паттерн, позволяющий добавлять свой контрол в конструктор форм студии. Этим и воспользуемся. И не только потому, что это упростит разработку форм, а еще и потому, что в дальнейшем компоненту можно будет доработать так, чтобы она поддерживала сканеры не только от Motorol`ы.
Затем надо описать класс компоненты.
На что здесь надо обратить внимание:
1. Любое событие, которые добавляется в компоненте, становится доступно в конструкторе формы.
2. На основании IContainer container в конструкторе форм реализован механизм высвобождения памяти, в том числе и unmanage объектов. Соответственно грех этим не воспользоваться. Добавляем в контейнер объект считывателя штрихкода, и память высвободится рекурсивно, при закрытии формы, в которой содержится описываемая здесь компонента.
//
О том, как это происходит можно понять открыв designer любой из форм, созданной в конструкторе, и посмотрев на перегрузку:
//
3. Чуть-чуть переопределяем событие считывания, избавив себя от обработки считанных с ошибками данных.
Дальше дело за малым: перетащить компоненту на форму:
И добавить событие обработки штрихкода:
Убедиться в работе более чем достаточно следующего кода:
Получилось несколько сумбурно, и очень много скриншотов. Повторив вышеперечисленные шаги вы освоите сразу три вещи:
1. Создавать и запускать в режиме отладки программы под терминалы сбора данных.
2. Разберетесь как работать со сканером штрихкода.
3. Научитесь создавать компоненты форм.
Я надеюсь эта статья поможет тем, кто только начал разбираться с программированием под ТСД, и несколько упростит этим людям жизнь.