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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/169498
Ver los metadatos del registro completo
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 |