Настройте сканер штрих-кодов

Prev Next

Узнайте, как добавить сканер штрих-кодов в ваше приложение Tulip

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

Начиная с версии r237 и LTS9, все сканеры штрих-кодов могут интегрироваться с Tulip (включая сканеры штрих-кодов по Bluetooth), если они:

  • настроены так, чтобы сканирование заканчивалось символом возврата каретки (клавиша Enter)
    • Это можно проверить, запустив «Блокнот» на устройстве под управлением Windows или аналогичную программу в вашей ОС. Отсканируйте штрих-код — если курсор переходит на новую строку после сканирования, сканер готов к использованию с Tulip.
    • Если курсор не переходит на новую строку, обратитесь к руководству по эксплуатации вашего сканера штрих-кодов и настройте его так, чтобы сканирование заканчивалось символом возврата каретки. Обычно это можно сделать, отсканировав конфигурационный штрих-код из руководства по эксплуатации, но если у вас возникнут какие-либо проблемы, обратитесь к производителю вашего сканера штрих-кодов.
  • Начиная с версий r332 и LTS15, длина сканируемого штрихкода должна быть не меньше 1 символа.
  • Распознавание штрихкода приостанавливается, если активным элементом с фокусом является элемент ввода, например текстовое поле, поле ввода чисел и т. д.

Ниже приведена таблица платформ проигрывателя, поддерживающих это новое поведение при сканировании штрих-кодов:

Платформа проигрывателя Поддерживается?
Проигрыватель для настольных ПК под Windows Да
Настольный проигрыватель для Mac Да
Мобильный плеер для Android Да
Проигрыватель в браузере Да
Проигрыватель EIO Нет
Мобильный плеер для iOS Да

Если вы используете версию, более старую, чем LTS9 или r237, обратитесь к разделу ниже.

В Tulip предусмотрено два способа сканирования штрихкодов и QR-кодов:

  1. С помощью встроенной камеры вашего устройства
  2. С помощью физического сканера штрих-кодов

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

  1. Windows
  2. Mac, Android или веб-плеер
  3. Периферийное устройство

Tulip поддерживает все сканеры штрих-кодов, которые можно настроить так, чтобы они:

  • работать как HID-клавиатура
  • Выводить новую строку после сканирования (или суффикс возврата каретки)

Дополнительные сведения по устранению неполадок со сканерами штрих-кодов см. в этом руководстве

Проигрыватель Tulip для Windows

Windows Tulip Player изначально поддерживает ряд сканеров штрих-кодов, перечисленных в библиотеке устройств Tulip.

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

Чтобы добавить пользовательский сканер штрих-кодов, нажмите «Инструменты» в верхней панели навигации, а затем выберите «Добавить пользовательские сканеры штрих-кодов».

Появится следующее модальное окно:

На этом экране пользователь сможет добавить любое количество сканеров штрих-кодов. Однако на каждом компьютере, на котором запущен плеер, одновременно должен использоваться только один сканер.

Каждый добавленный сканер штрих-кодов должен содержать следующие данные

  1. Имя
  2. Идентификатор поставщика
  3. Идентификатор продукта

Идентификатор поставщика и идентификатор продукта можно вводить в десятичном (основание 10) или шестнадцатеричном (основание 16) формате. Чтобы идентификатор поставщика и идентификатор продукта обязательно вводились в шестнадцатеричном формате, добавьте перед числом префикс «0x».

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

Например, если ваш сканер штрих-кодов имеет идентификатор поставщика (VID) 0111, это означает, что он использует шестнадцатеричный формат. Вам необходимо ввести его в Tulip как «0x0111». Или воспользуйтесь этим конвертером, чтобы преобразовать его в десятичный формат.

Вы должны нажать «Сохранить», прежде чем новое устройство будет распознано Tulip. Затем вы можете проверить работоспособность сканера, отсканировав штрих-код. Если он работает, на этом экране появится номер штрих-кода.

ПРИМЕЧАНИЕ: Когда вы вернётесь на эту страницу, номер будет преобразован в десятичный формат (в системе счисления 10).

Пример

Проигрыватели Tulip, не работающие под Windows

На устройствах Mac, Android и в веб-плеере Tulip по-прежнему можно использовать подключенные сканеры штрих-кодов. Эти плееры не поддерживают настраиваемые PID и VID, но при условии, что сканеры штрих-кодов соответствуют тем же требованиям (клавиатурный HID, символ новой строки), они будут работать без дополнительной настройки.

NOTE

This configuration was enabled by default for all instances in r232. If you're on a release pre-r232, reach out to support@tulip.co to enable.

Для настройки устройств Zebra на базе Android со встроенными сканерами штрих-кодов см. раздел «Настройка Zebra Android DataWedge».

Устройства Edge

В случае отсутствия физического устройства, на котором работает Tulip Player, для подключения сканеров штрих-кодов к Tulip также можно использовать периферийные устройства. Как и в случае с Tulip Player для Windows, для этого необходимо указать VID и PID сканера.

Для включения перейдите в « Device Portal » (Управление устройствами) в Edge и в списке драйверов выберите «USB-Barcode». Убедитесь, что драйвер включен, и нажмите кнопку «+», чтобы добавить новый сканер.

Каждый добавленный сканер штрих-кодов должен иметь следующие параметры

  1. Имя
  2. Идентификатор поставщика (в десятичной системе счисления)
  3. Идентификатор продукта (в десятичной системе счисления)

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