QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity

Autores
Anderson, Ibar Federico
Año de publicación
2024
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
The present work entitled QRGB, consists of the development of an application in Python for the generation of QR codes using the additive color generation (RGB) method. This innovative method allows increasing the density of information stored in QR codes by using three color layers (red, green and blue), each representing a different set of data. QRGB offers an efficient and secure solution for storing and transmitting large amounts of information in limited spaces, significantly improving the capabilities of traditional black and white QR codes. By using three layers of colors, QRGB codes can store up to three times more information in the same space. This technique not only increases storage capacity but also improves information security, making it difficult to forge or manipulate the code. The overlay of multiple data layers allows redundancy to be implemented, increasing the robustness of the code against damage or reading errors. QRGBs are especially useful in applications that require the transmission of large amounts of data in limited spaces, such as in the packaging industry, digital business cards, and interactive advertising. Additionally, they have great potential in areas such as document and banknote security, where the authenticity and integrity of information are crucial. These points provide a solid foundation for understanding the innovation and advantages of colored QR codes (QRGB) compared to traditional QR codes, highlighting their applicability and potential in various sectors. This article presents a novel method for encoding and decoding information using a QRGB code, which involves the generation of three independent QR codes and their superimposition according to the additive color system (RGB). The research highlights the challenges encountered during the encoding and decoding processes due to the lack of specific libraries in Python, which required the creation of a custom solution using open source tools. The implementation takes advantage of Python and its libraries: qrcode[pil] to generate QR codes with the Pillow dependency for image manipulation, Pillow to open, manipulate and save different image formats, and opencv-python to perform tasks such as image processing and object detection. Despite facing issues with color mixing and accurate information retrieval, the proposed method demonstrates a significant increase in data density within a single QR code. Future work will focus on optimizing the algorithm and exploring potential applications in data security and high-density information storage. This Python script is designed to generate and decode QR codes with a logo overlay using a graphical user interface (GUI) built with Tkinter. The script combines several functionalities, such as creating QR codes, overlaying a logo, combining QR images of different colors, and manually decoding combined QR codes.
Facultad de Artes
Materia
Diseño Industrial
Python
Rep.it IDE
Pip install qrcode(pil)
Pip install pillow
Pip install open-cv python
QR Code
RGB
Color
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/169498

id SEDICI_c589e9538f78bb478fed60499dbb7589
oai_identifier_str oai:sedici.unlp.edu.ar:10915/169498
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data CapacityAnderson, Ibar FedericoDiseño IndustrialPythonRep.it IDEPip install qrcode(pil)Pip install pillowPip install open-cv pythonQR CodeRGBColorThe present work entitled QRGB, consists of the development of an application in Python for the generation of QR codes using the additive color generation (RGB) method. This innovative method allows increasing the density of information stored in QR codes by using three color layers (red, green and blue), each representing a different set of data. QRGB offers an efficient and secure solution for storing and transmitting large amounts of information in limited spaces, significantly improving the capabilities of traditional black and white QR codes. By using three layers of colors, QRGB codes can store up to three times more information in the same space. This technique not only increases storage capacity but also improves information security, making it difficult to forge or manipulate the code. The overlay of multiple data layers allows redundancy to be implemented, increasing the robustness of the code against damage or reading errors. QRGBs are especially useful in applications that require the transmission of large amounts of data in limited spaces, such as in the packaging industry, digital business cards, and interactive advertising. Additionally, they have great potential in areas such as document and banknote security, where the authenticity and integrity of information are crucial. These points provide a solid foundation for understanding the innovation and advantages of colored QR codes (QRGB) compared to traditional QR codes, highlighting their applicability and potential in various sectors. This article presents a novel method for encoding and decoding information using a QRGB code, which involves the generation of three independent QR codes and their superimposition according to the additive color system (RGB). The research highlights the challenges encountered during the encoding and decoding processes due to the lack of specific libraries in Python, which required the creation of a custom solution using open source tools. The implementation takes advantage of Python and its libraries: qrcode[pil] to generate QR codes with the Pillow dependency for image manipulation, Pillow to open, manipulate and save different image formats, and opencv-python to perform tasks such as image processing and object detection. Despite facing issues with color mixing and accurate information retrieval, the proposed method demonstrates a significant increase in data density within a single QR code. Future work will focus on optimizing the algorithm and exploring potential applications in data security and high-density information storage. This Python script is designed to generate and decode QR codes with a logo overlay using a graphical user interface (GUI) built with Tkinter. The script combines several functionalities, such as creating QR codes, overlaying a logo, combining QR images of different colors, and manually decoding combined QR codes.Facultad de Artes2024-08-30info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/169498enginfo:eu-repo/semantics/altIdentifier/url/https://www.opastpublishers.com/open-access-articles/qrgb-advanced-qr-code-generator-with-rgb-color-method-in-python-to-expand-data-capacity.pdfinfo:eu-repo/semantics/altIdentifier/issn/2994-6433info:eu-repo/semantics/altIdentifier/doi/10.33140/JSNDC.04.02.21info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T11:37:00Zoai:sedici.unlp.edu.ar:10915/169498Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 11:37:00.678SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity
title QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity
spellingShingle QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity
Anderson, Ibar Federico
Diseño Industrial
Python
Rep.it IDE
Pip install qrcode(pil)
Pip install pillow
Pip install open-cv python
QR Code
RGB
Color
title_short QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity
title_full QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity
title_fullStr QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity
title_full_unstemmed QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity
title_sort QRGB+: Advanced QR Code Generator with RGB Color Method in Python to Expand Data Capacity
dc.creator.none.fl_str_mv Anderson, Ibar Federico
author Anderson, Ibar Federico
author_facet Anderson, Ibar Federico
author_role author
dc.subject.none.fl_str_mv Diseño Industrial
Python
Rep.it IDE
Pip install qrcode(pil)
Pip install pillow
Pip install open-cv python
QR Code
RGB
Color
topic Diseño Industrial
Python
Rep.it IDE
Pip install qrcode(pil)
Pip install pillow
Pip install open-cv python
QR Code
RGB
Color
dc.description.none.fl_txt_mv The present work entitled QRGB, consists of the development of an application in Python for the generation of QR codes using the additive color generation (RGB) method. This innovative method allows increasing the density of information stored in QR codes by using three color layers (red, green and blue), each representing a different set of data. QRGB offers an efficient and secure solution for storing and transmitting large amounts of information in limited spaces, significantly improving the capabilities of traditional black and white QR codes. By using three layers of colors, QRGB codes can store up to three times more information in the same space. This technique not only increases storage capacity but also improves information security, making it difficult to forge or manipulate the code. The overlay of multiple data layers allows redundancy to be implemented, increasing the robustness of the code against damage or reading errors. QRGBs are especially useful in applications that require the transmission of large amounts of data in limited spaces, such as in the packaging industry, digital business cards, and interactive advertising. Additionally, they have great potential in areas such as document and banknote security, where the authenticity and integrity of information are crucial. These points provide a solid foundation for understanding the innovation and advantages of colored QR codes (QRGB) compared to traditional QR codes, highlighting their applicability and potential in various sectors. This article presents a novel method for encoding and decoding information using a QRGB code, which involves the generation of three independent QR codes and their superimposition according to the additive color system (RGB). The research highlights the challenges encountered during the encoding and decoding processes due to the lack of specific libraries in Python, which required the creation of a custom solution using open source tools. The implementation takes advantage of Python and its libraries: qrcode[pil] to generate QR codes with the Pillow dependency for image manipulation, Pillow to open, manipulate and save different image formats, and opencv-python to perform tasks such as image processing and object detection. Despite facing issues with color mixing and accurate information retrieval, the proposed method demonstrates a significant increase in data density within a single QR code. Future work will focus on optimizing the algorithm and exploring potential applications in data security and high-density information storage. This Python script is designed to generate and decode QR codes with a logo overlay using a graphical user interface (GUI) built with Tkinter. The script combines several functionalities, such as creating QR codes, overlaying a logo, combining QR images of different colors, and manually decoding combined QR codes.
Facultad de Artes
description The present work entitled QRGB, consists of the development of an application in Python for the generation of QR codes using the additive color generation (RGB) method. This innovative method allows increasing the density of information stored in QR codes by using three color layers (red, green and blue), each representing a different set of data. QRGB offers an efficient and secure solution for storing and transmitting large amounts of information in limited spaces, significantly improving the capabilities of traditional black and white QR codes. By using three layers of colors, QRGB codes can store up to three times more information in the same space. This technique not only increases storage capacity but also improves information security, making it difficult to forge or manipulate the code. The overlay of multiple data layers allows redundancy to be implemented, increasing the robustness of the code against damage or reading errors. QRGBs are especially useful in applications that require the transmission of large amounts of data in limited spaces, such as in the packaging industry, digital business cards, and interactive advertising. Additionally, they have great potential in areas such as document and banknote security, where the authenticity and integrity of information are crucial. These points provide a solid foundation for understanding the innovation and advantages of colored QR codes (QRGB) compared to traditional QR codes, highlighting their applicability and potential in various sectors. This article presents a novel method for encoding and decoding information using a QRGB code, which involves the generation of three independent QR codes and their superimposition according to the additive color system (RGB). The research highlights the challenges encountered during the encoding and decoding processes due to the lack of specific libraries in Python, which required the creation of a custom solution using open source tools. The implementation takes advantage of Python and its libraries: qrcode[pil] to generate QR codes with the Pillow dependency for image manipulation, Pillow to open, manipulate and save different image formats, and opencv-python to perform tasks such as image processing and object detection. Despite facing issues with color mixing and accurate information retrieval, the proposed method demonstrates a significant increase in data density within a single QR code. Future work will focus on optimizing the algorithm and exploring potential applications in data security and high-density information storage. This Python script is designed to generate and decode QR codes with a logo overlay using a graphical user interface (GUI) built with Tkinter. The script combines several functionalities, such as creating QR codes, overlaying a logo, combining QR images of different colors, and manually decoding combined QR codes.
publishDate 2024
dc.date.none.fl_str_mv 2024-08-30
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/169498
url http://sedici.unlp.edu.ar/handle/10915/169498
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://www.opastpublishers.com/open-access-articles/qrgb-advanced-qr-code-generator-with-rgb-color-method-in-python-to-expand-data-capacity.pdf
info:eu-repo/semantics/altIdentifier/issn/2994-6433
info:eu-repo/semantics/altIdentifier/doi/10.33140/JSNDC.04.02.21
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1846064391570587648
score 13.221938