Интеграция сканера штрих-кодов
Постройте одну границу сканера, нормализуйте keyboard wedge, Android Intent или прямые результаты и закройте каждый сеанс чисто.
- Штрих-код / сканер
- Начинающий
- Как читать справочные данные
Developer Hub
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
data class CaptureEvent(
val value: String,
val symbology: String?,
val capturedAt: Instant,
)
interface CapturePort {
fun open()
fun start()
fun stop()
fun close()
fun setListener(listener: (CaptureEvent) -> Unit)
}
class ScanWorkflow(private val scanner: CapturePort) {
private var active = false
fun begin(onCapture: (CaptureEvent) -> Unit) {
if (active) return
scanner.open()
scanner.setListener(onCapture)
scanner.start()
active = true
}
fun end() {
if (!active) return
runCatching { scanner.stop() }
runCatching { scanner.close() }
active = false
}
}Стандарт публикации
Лаборатория определяет, какие данные должны быть зафиксированы, прежде чем сведения производителя или наблюдение RuggedLayer можно использовать для решения о закупке и внедрении.
Указать устройство, ОС, прошивку, SDK и сборку приложения.
Подключить и проверить приложение 02Показать ожидаемый результат, обработку ошибок и известные ограничения.
Подключить и проверить приложение 03Версионировать руководство и повторно проверять значимые изменения платформы.
Подключить и проверить приложениеМатериалы для разработчиков
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Постройте одну границу сканера, нормализуйте keyboard wedge, Android Intent или прямые результаты и закройте каждый сеанс чисто.
Преобразуйте расплывчатое утверждение «поддерживается Android-устройство» в конфигурационную запись, которую сможет воспроизвести другой инженер.
Используйте имитационный порт захвата, чтобы проверять правила инвентаризации и приемки в CI до появления физического терминала.
Сделайте ограниченную страницу, сериализуйте работу принтера и сделайте бумагу, тепло, напряжение и занятые состояния видимыми.
Осмотрите физический ключ, сохраните исходное отображение и предоставьте надежный путь восстановления перед изменением поведения.
Отделяйте работу с ICC, PICC, магнитной полосой, PIN и защищёнными элементами от обычного кода приложения и журналов.
Создайте снимок устройства только для чтения, разделите привилегированные операции и сделайте каждое изменение развертывания обратимым.
Разработчикам / SDK
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
RuggedLayer / Стартерный источник
Небольшой оригинальный исходный файл для изоляции работы сканера от бизнес-правил приложения. Он не содержит никаких заявлений поставщика SDK, двоичных файлов или устройств.
Исходный источник RuggedLayer ; просмотрено 2026-08-03
UROVO / SDK
Размещенный в RuggedLayer пакет разработки UROVO для интеграции сканера, устройства, принтера, сопоставления клавиш, карты и безопасного модуля. Настройки локального компьютера и материалы для подписи исключены.
Публичный пакет UROVO ; Распространение RuggedLayer одобрено 2026-08-03
RuggedLayer/UROVO / Демонстрация интеграции
Оригинальный адаптер и пошаговое руководство README, показывающее, как подключить UROVO ScanManager API без утечки вызовов устройств в бизнес-логику приложения.
Исходный код RuggedLayer проверен на соответствие UROVO SDK v4.1.0326
RuggedLayer / Демонстрация интеграции
Независимый от поставщика шаблон инвентаризации, который позволяет разработчикам тестировать правила рабочего процесса RFID перед привязкой утвержденного UROVO, SEUIC или другого встроенного средства чтения SDK.
Исходный источник RuggedLayer ; просмотрено 2026-08-03
UROVO / восходящий поток / Пример репозитория
Загрузите текущий архив общедоступного репозитория непосредственно из GitHub, если вам нужно сравнить упакованные материалы версии 4.1.0326 с последней восходящей веткой.
Публичный репозиторий UROVO ; восходящая ветвь может измениться
UROVO / сообщество / Пример сообщества
Шаблон межплатформенного моста. В его README указано, что проприетарные драйверы UROVO не включены, поэтому подключайте соответствующий собственный SDK отдельно.
Кодекс сообщества; нет проверки оборудования RuggedLayer
SEUIC (Дунцзи) / сообщество / Пример сообщества
Пример рабочего процесса хранилища, позволяющий понять, как приложение может владеть правилами инвентаризации вокруг собственной границы RFID. Проверьте устройство и плагин отдельно.
Кодекс сообщества; не проверен RuggedLayer
SEUIC (Dongji) / от нескольких поставщиков / Пример сообщества
Абстракция аппаратного обеспечения от разных поставщиков и справочник по программе чтения макетов, в которой называются адаптеры Seuic. Прежде чем выбирать зависимости, проверьте прилагаемые драйверы и NOTICE.
Кодекс сообщества; точная область действия устройства и драйвера требует проверки
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
Материалы для разработчиков
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложениеТехнический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложениеТехнический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложениеТехнический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложениеТехнический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложениеТехнический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложениеТехнический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.Подключить и проверить приложениеМатериалы для разработчиков / Kotlin
Жизненный цикл, ошибки, Intent, обратные вызовы, клавиши и различия платформ.
data class CaptureEvent(
val value: String,
val symbology: String?,
val capturedAt: Instant,
)
interface CapturePort {
fun open()
fun start()
fun stop()
fun close()
fun setListener(listener: (CaptureEvent) -> Unit)
}
class ScanWorkflow(private val scanner: CapturePort) {
private var active = false
fun begin(onCapture: (CaptureEvent) -> Unit) {
if (active) return
scanner.open()
scanner.setListener(onCapture)
scanner.start()
active = true
}
fun end() {
if (!active) return
runCatching { scanner.stop() }
runCatching { scanner.close() }
active = false
}
}Разработчикам / Стандарт публикации
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Указать устройство, ОС, прошивку, SDK и сборку приложения.
Показать ожидаемый результат, обработку ошибок и известные ограничения.
Версионировать руководство и повторно проверять значимые изменения платформы.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
GitHub / Материалы
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
UROVO / upstream
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
No SPDX license detectedМатериалыUROVO / community
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
MIT reported by GitHubМатериалыUROVO / community
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
No license detectedМатериалыSEUIC (Dongji) / community
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
Apache-2.0 reported by GitHubМатериалыSEUIC (Dongji) / multi-vendor
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
Apache-2.0 reported by GitHubМатериалыAndroid / platform
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
See repository licenseМатериалыAndroid / platform
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
See repository licenseМатериалыCommunity / barcode
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
See repository licenseМатериалыAndroid / platform
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
See repository licenseМатериалыKotlin / platform
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
See repository licenseМатериалыИспытательная лаборатория RuggedLayer
Сообщите, какие этикетки, метки, приложение и условия эксплуатации важны.
Поддерживается производителем Заявление из источника для указанной конфигурации и региона.
Данные конкретной модели Скорость, дальность, защита и платформа, организованные вокруг одного устройства.
Объем для проверки Поля настройки, необходимые для превращения справочной цифры в проектное решение.
Подключите и проверьте приложение на целевом оборудовании.
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
Подключить и проверить приложение