РАЗРАБОТКА СИСТЕМЫ ГЕНЕРАЦИИ И СКАНИРОВАНИЯ QR КОДОВ ДЛЯ ТЕХНОЛОГИЧЕСКОГО ОБОРУДОВАНИЯ НА ПРЕДПРИЯТИЯХ

РАЗРАБОТКА СИСТЕМЫ ГЕНЕРАЦИИ И СКАНИРОВАНИЯ QR КОДОВ ДЛЯ ТЕХНОЛОГИЧЕСКОГО ОБОРУДОВАНИЯ НА ПРЕДПРИЯТИЯХ

Авторы публикации

Рубрика

Информационные технологии

Просмотры

65

Журнал

Журнал «Научный лидер» выпуск # 16 (217), Апрель ‘25

Поделиться

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

Современные предприятия сталкиваются с проблемой оперативного доступа персонала к актуальной информации о технологическом оборудовании [1]. Традиционные методы (бумажные инструкции, таблички на оборудовании) обладают существенными недостатками:

  • информация быстро устаревает после модернизации оборудования;
  • затруднен поиск нужных данных в аварийной ситуации.

Особенно критичны эти проблемы на опасных производственных объектах (нефтепереработка, химическая промышленность, энергетика), где ошибки персонала могут привести к авариям с человеческими жертвами и значительным экологическим последствиям.

Предлагаемое решение – система генерации и сканирования QR-кодов, позволяет:

  • обеспечить мгновенный доступ к актуальной технической документации;
  • контролировать актуальность информации на оборудовании.

Проведен сравнительный анализ современных библиотек для разработки генерации и сканирования QR-кодов: ZXing, QRlib и OpenCV.

Вот несколько ключевых аргументов, почему ZXing лучше других библиотек для работы с QR-кодами [2]:

  • лучше справляется с повреждёнными, перекошенными или частично закрытыми кодами, чем OpenCV и QRlib;
  • в тестах показывает меньше ложных срабатываний и большую устойчивость к плохому освещению;
  • работает на Java, C++, Python, Android, iOS, JavaScript (а в нашем случае как раз и нужен Android);
  • ZXing разрабатывается с 2006 года, регулярно обновляется.

Система состоит из трех основных блоков:

  • блок для администратора – данный блок проекта служит для генерации уникальных QR-кодов для каждого технологического оборудования, а также доступ к редактированию информации об оборудовании (создание, изменение, удаление);
  • блок для клиента – данный блок предназначен для клиента (сотрудника предприятия, закрепленного за определённым технологическим оборудованием), который может сканировать QR-коды и получить определённую информацию по данному оборудованию;
  • блок для информирования – осуществляет хранение информации внутри Android приложения, что позволяет работать в оффлайн-режиме
  • (локальное хранение данных – SQLite [3]).

После детального анализа функционала данной системы, создается навигация внутри Android приложения, которая обеспечивает удобное и безопасное перемещение между экранами (фрагментами). Главный экран, который позволяет перейти на экран для администратора и экран информирования, а экран для администратора позволяет перейти на экран для редактирования. Все переходы осуществляются по определенному алгоритму.

Проведены тесты на устройствах:

  • Xiaomi Redmi Note 10 (Android 11);
  • Samsung Galaxy A52 (Android 12).

Результаты:

  • Среднее время сканирования: 0.8-1.2 сек;
  • Время генерации QR-кода: 0.3 сек;
  • Объем базы данных для 1000 единиц оборудования: ~ 50 МБ.

Разработанное Android приложение для генерации и сканирования QR-кодов технологического оборудования успешно решает ключевые проблемы предприятий, обеспечивая мгновенный доступ к актуальной документации и соответствие требованиям промышленной безопасности. Использование библиотеки ZXing обеспечило надежное распознавание QR-кодов, а использование библиотеки персистентной Room позволила создать стабильное оффлайн-приложение с возможностью дальнейшего масштабирования [4]. Результатом является сокращение времени доступа к информации, уменьшение количества ошибок персонала и снижение эксплуатационных затрат, что подтверждает ее эффективность для применения на предприятиях.

Список литературы

  1. ГОСТ 12.0.230-2007. Межгосударственный стандарт. Система стандартов безопасности труда. Системы управления охраной труда. Общие требования (введен в действие Приказом Ростехрегулирования от 10.07.2007 №169-ст) (ред. от 31.10.2013) // М.: Стандартинформ, 2007
  2. Официальная документация ZXing. – URL: https://github.com/zxing/zxing (дата обращения: 01.04.2025 г.)
  3. Руководство по SQLite. – URL: https://www.sqlite.org/docs.html (дата обращения: 01.04.2025 г.)
  4. Документация Android Room. – URL: https://developer.android.com/training/data-storage/room (дата обращения: 01.04.2025 г.)
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Остался последний день
Размещение электронной версии
Загрузка материалов в elibrary
Публикация за 24 часа
Узнать подробнее
Акция
Cкидка 20% на размещение статьи, начиная со второй
Бонусная программа
Узнать подробнее