dimkatsi91 / Master-Thesis

Master Thesis: "Design & Implementation of a digital processing system for QR bar-codes (ISO/IEC 18004)"

Home Page:http://nemertes.lis.upatras.gr/jspui/handle/10889/10691

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Master Thesis

Electronics and Information Processing Master Thesis @ University of Patras

Barcodes technology is used for data encoding in many fields for quite some time now. Barcodes are divided in two main categories, one dimensional codes and two dimensional codes. One case of 2D barcodes are called QR codes, which allow information encoding in a two dimensional matrix (2D barcodes). The main feature that has made QR codes replace one dimensional barcodes is the error correction capability, since they make use of Reed Solomon error correction theory.

The purpose of this master thesis was the study, design and implementation of a digital processing system for QR bar-codes decoding based on Denso Wave's standard ISO/IEC 18004. The QR bar-code decoder essentially is an R-S decoder, meaning a Reed-Solomon decoder with the ability of error correction based on R-S error-correction techniques, as they are presented in the previously mentioned standard of Denso Wave company. The code for QR bar-codes was designed and implemented using C++ (OOP) and the overall system was implemented in a Raspberry Pi 3 platform that was controlled through a GUI using TKinter, Python's standard library for GUI development.

About

Master Thesis: "Design & Implementation of a digital processing system for QR bar-codes (ISO/IEC 18004)"

http://nemertes.lis.upatras.gr/jspui/handle/10889/10691

License:GNU General Public License v3.0


Languages

Language:C++ 67.3%Language:Makefile 16.2%Language:C 8.4%Language:CMake 6.9%Language:Python 1.2%Language:Shell 0.1%