Розробка методу використання кольору в машинозчитуваних оптичних кодах для підвищення інформаційної ємності

Автор(и)

  • Олександр Феофанович Козира Національний університет «Львівська політехніка», Україна https://orcid.org/0009-0006-5122-6298
  • Андрій Васильович Фечан Національний університет «Львівська політехніка», Україна https://orcid.org/0000-0001-9970-5497
  • Владислав Сергійович Далявський Національний університет «Львівська політехніка», Україна https://orcid.org/0000-0002-4059-1218

DOI:

https://doi.org/10.15587/2706-5448.2025.332931

Ключові слова:

оптична ідентифікація, машинозчитуваний код, QR-код, обробка зображень, колірний простір

Анотація

У роботі досліджується можливість підвищення ємності QR-кодів шляхом використання кольорових модулів без додавання нових метаданих. Запропоновано метод автоматичного визначення кількості кольорів та їхньої палітри за допомогою обробки зображень, що забезпечує сумісність із класичними QR-кодами. Запропоновано систему, яка дозволяє створювати QR-код, в якому використовується додатково до стандартної чорно-білої версії 4, 8 або 16 кольорів.

Основною проблемою є оптимальне використання доступного простору кольорів для мінімізації помилок при зчитуванні інформаційного зображення оптичною камерою, компенсація впливу нерівномірності освітлення та низької якості зображення, забезпечення зворотної сумісності із чорно-білою версією.

В ході аналізу використання різних колірних просторів визначено найбільш перспективним перцептивно рівномірний простір OKLCH. Розроблено алгоритми попередньої обробки зображень для коректного декодування інформації та алгоритм для кодування й декодування інформації за допомогою кольору.

Отримані результати пояснюються розподілом колірної гами після тестового зчитування інформаційних зображень, кількістю помилок й успішних зчитувань. Використовуючи колірний простір OKLCH вдалося зчитати 60% 16-колірних тестових зображень, тоді як в HSL не вдалося зчитати жодного зображення через перекриття кольорів. Проте, обидва простори мають досить високий показник успішних зчитувань в 4 та 8 колірних кодах.

Використання кольору дозволить впровадити нові стандарти кольорових машинозчитуваних кодів підвищеної ємності, не вимагаючи внесення змін в існуючі для додаткових метаданих, при цьому зберігаючи повну зворотну сумісність і надійність чорно-білих кодів. Збільшення інформаційної ємності в деяких випадках дозволяє відмовитись від необхідності бути підключеним до Інтернету, зменшити розмір коду, а також зробити його візуально привабливішим, використовуючи кольори.

Біографії авторів

Олександр Феофанович Козира, Національний університет «Львівська політехніка»

Кафедра програмного забезпечення

Андрій Васильович Фечан, Національний університет «Львівська політехніка»

Доктор технічних наук, професор

Кафедра програмного забезпечення

Владислав Сергійович Далявський, Національний університет «Львівська політехніка»

Асистент

Кафедра програмного забезпечення

Посилання

  1. GS1 Barcodes. Bar Code Graphics, Inc. Available at: https://www.gs1standards.info/gs1-barcodes/
  2. 2D Barcode: Types, Use Cases, and Benefits (2023). Bitly. Available at: https://bitly.com/blog/2d-barcode/
  3. Ricson, E. (2025). 61+ QR Code Statistics & Trends 2025 Full Report. QR TIGER PTE. LTD. Available at: https://www.qrcode-tiger.com/qr-code-statistics-2022-q1
  4. What is a QR Code? QR Code. Available at: https://www.qrcode.com/en/about/
  5. ISO/IEC 18004:2015: Information technology – Automatic identification and data capture techniques – QR Code bar code symbology specification (2015). International Organization for Standardization. Geneva. Available at: https://raw.githubusercontent.com/yansikeim/QR-Code/master/ISO%20IEC%2018004%202015%20Standard.pdf
  6. David, C. (2024). QR Codes – what's the real risk? NCSC. Available at: https://www.ncsc.gov.uk/blog-post/qr-codes-whats-real-risk
  7. Grillo, A., Lentini, A., Querini, M., Italiano, G. F. (2010). High Capacity Colored Two Dimensional codes. Proceedings of the International Multiconference on Computer Science and Information Technology. Wisla, 709–716. https://doi.org/10.1109/imcsit.2010.5679869
  8. Taveerad, N., Vongpradhip, S. (2015). Development of Color QR Code for Increasing Capacity. 2015 11th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS). Bangkok, 645–648. https://doi.org/10.1109/sitis.2015.42
  9. You, F., Zhang, Q., Welt, B. (2019). Research on color matching model for color QR code. Journal of Applied Packaging Research, 11 (3), 57–68. Available at: https://repository.rit.edu/japr/vol11/iss3/5
  10. Galiyawala, H. J., Pandya, K. H. (2014). To increase data capacity of QR code using multiplexing with color coding: An example of embedding speech signal in QR code. 2014 Annual IEEE India Conference (INDICON). Pune, 1–6. https://doi.org/10.1109/indicon.2014.7030441
  11. Understanding gamma correction. Cambridge in Colour. Available at: https://www.cambridgeincolour.com/tutorials/gamma-correction.htm
  12. Vidra, V., Pešička, O. (2023). LCH vs OKLCH: what is the difference? Atmos. Available at: https://atmos.style/blog/lch-vs-oklch
  13. OKLCH Color Picker & Converter. OKLCH. Available at: https://oklch.com/#0.6,0.1032,210,100
  14. ZXing-Dart. GitHub, Inc. Available at: https://github.com/shirne/zxing-dart
  15. Fechan, A., Khoverko, Y., Daliavskyi, V., Dyhdalovych, T. (2024). Contactless dual-function sensors based on Si-cholesteric liquid crystal systems for optical identification. Journal of Materials Science: Materials in Electronics, 35 (18). https://doi.org/10.1007/s10854-024-13005-5
Development of a method for using color in machine-readable optical codes to increase the information capacity

##submission.downloads##

Опубліковано

2025-08-29

Як цитувати

Козира, О. Ф., Фечан, А. В., & Далявський, В. С. (2025). Розробка методу використання кольору в машинозчитуваних оптичних кодах для підвищення інформаційної ємності. Technology Audit and Production Reserves, 4(2(84), 6–12. https://doi.org/10.15587/2706-5448.2025.332931

Номер

Розділ

Інформаційні технології