Executable QR codes with Machine Learning for Industrial Applications

Stefano Scanzio,Francesco Velluto,Matteo Rosani,Lukasz Wisniewski,Gianluca Cena
DOI: https://doi.org/10.1109/ETFA61755.2024.10710739
2024-11-20
Abstract:Executable QR codes, also known as eQR codes or just sQRy, are a special kind of QR codes that embed programs conceived to run on mobile devices like smartphones. Since the program is directly encoded in binary form within the QR code, it can be executed even when the reading device is not provided with Internet access. The applications of this technology are manifold, and range from smart user guides to advisory systems. The first programming language made available for eQR is QRtree, which enables the implementation of decision trees aimed, for example, at guiding the user in operating/maintaining a complex machinery or for reaching a specific location. In this work, an additional language is proposed, we term QRind, which was specifically devised for Industry. It permits to integrate distinct computational blocks into the QR code, e.g., machine learning models to enable predictive maintenance and algorithms to ease machinery usage. QRind permits the Industry 4.0/5.0 paradigms to be implemented, in part, also in those cases where Internet is unavailable.
Networking and Internet Architecture,Computation and Language,Formal Languages and Automata Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to realize intelligent interaction and the application of machine - learning algorithms through executable QR codes (eQR codes) in an industrial environment when devices have no Internet connection. Traditional QR codes mainly store URLs pointing to remote resources, which are unusable without network connection. However, eQR codes are fully embedded with programs that can be directly run on mobile devices and can be executed even without Internet connection. The paper proposes a new programming language, QRind, which is specifically designed for industrial applications and can integrate different computing modules into QR codes, such as machine - learning models to support predictive maintenance and algorithms to simplify the operation of mechanical equipment. QRind allows the implementation of part of the Industry 4.0/5.0 paradigms without the Internet, especially in scenarios where it is impossible to connect to the corporate intranet or the Internet, such as petrochemical plants, mines, workshops and warehouses. QRind not only supports the implementation of decision trees, but also supports variable declarations, which increases the expressive power of the code, enabling this technology to deal with a wider range of real - world problems. In addition, QRind also integrates machine - learning functions, allowing input features to be passed to machine - learning algorithms for classification and regression analysis, which is of great significance for equipment maintenance.