{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T15:41:19Z","timestamp":1770910879246,"version":"3.50.1"},"reference-count":24,"publisher":"MDPI AG","issue":"19","license":[{"start":{"date-parts":[[2022,9,23]],"date-time":"2022-09-23T00:00:00Z","timestamp":1663891200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"European Union","award":["822483"],"award-info":[{"award-number":["822483"]}]},{"name":"Polish financial resources","award":["822483"],"award-info":[{"award-number":["822483"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>For the interacting with real world, augmented reality devices need lightweight yet reliable methods for recognition and identification of physical objects. In that regard, promising possibilities are offered by supporting computer vision with 2D barcode tags. These tags, as high contrast and visually well-defined objects, can be used for finding fiducial points in the space or to identify physical items. Currently, QR code readers have certain demands towards the size and visibility of the codes. However, the increase of resolution of built-in cameras makes it possible to identify smaller QR codes in the scene. On the other hand, growing resolutions cause the increase to the computational effort of tag location. Therefore, resolution reduction in decoders is a common trade-off between processing time and recognition capabilities. In this article, we propose the simulation method of QR codes scanning near limits that stem from Shannon\u2019s theorem. We analyze the efficiency of three publicly available decoders versus different size-to-sampling ratios (scales) and MTF characteristics of the image capture subsystem. The MTF we used is based on the characteristics of real devices, and it was modeled using Gaussian low-pass filtering. We tested two tasks\u2014decoding and locating-and-decoding. The findings of the work are several-fold. Among others, we identified that, for practical decoding, the QR-code module should be no smaller than 3\u20133.5 pixels, regardless of MTF characteristics. We confirmed the superiority of Zbar in practical tasks and the worst recognition capabilities of OpenCV. On the other hand, we identified that, for borderline cases, or even below Nyquist limit where the other decoders fail, OpenCV is still capable of decoding some information.<\/jats:p>","DOI":"10.3390\/s22197230","type":"journal-article","created":{"date-parts":[[2022,9,26]],"date-time":"2022-09-26T03:34:17Z","timestamp":1664163257000},"page":"7230","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Performance of QR Code Detectors near Nyquist Limits"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5306-9528","authenticated-orcid":false,"given":"Przemys\u0142aw","family":"Skurowski","sequence":"first","affiliation":[{"name":"Department of Computer Graphics, Vision and Digital Systems, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5137-5732","authenticated-orcid":false,"given":"Karolina","family":"Nurzy\u0144ska","sequence":"additional","affiliation":[{"name":"Department of Algorithmics and Software, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4708-4956","authenticated-orcid":false,"given":"Magdalena","family":"Pawlyta","sequence":"additional","affiliation":[{"name":"Department of Computer Graphics, Vision and Digital Systems, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1789-4939","authenticated-orcid":false,"given":"Krzysztof A.","family":"Cyran","sequence":"additional","affiliation":[{"name":"Department of Computer Graphics, Vision and Digital Systems, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]}],"member":"1968","published-online":{"date-parts":[[2022,9,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"103412","DOI":"10.1016\/j.compind.2021.103412","article-title":"An Augmented Reality inspection tool to support workers in Industry 4.0 environments","volume":"127","author":"Marino","year":"2021","journal-title":"Comput. Ind."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1980","DOI":"10.1177\/1475921720977017","article-title":"Enabling human\u2013infrastructure interfaces for inspection using augmented reality","volume":"20","author":"Maharjan","year":"2021","journal-title":"Struct. Health Monit."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Innocente, C., Ulrich, L., Moos, S., and Vezzetti, E. (2022). Augmented Reality: Mapping Methods and Tools for Enhancing the Human Role in Healthcare HMI. Appl. Sci., 12.","DOI":"10.3390\/app12094295"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"103278","DOI":"10.1016\/j.autcon.2020.103278","article-title":"IoT-based detecting, locating and alarming of unauthorized intrusion on construction sites","volume":"118","author":"Jin","year":"2020","journal-title":"Autom. Constr."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Kim, J.S., Yi, C.Y., and Park, Y.J. (2021). Image Processing and QR Code Application Method for Construction Safety Management. Appl. Sci., 11.","DOI":"10.3390\/app11104400"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"450","DOI":"10.3390\/make1010027","article-title":"Guidelines and Benchmarks for Deployment of Deep Learning Models on Smartphones as Real-Time Apps","volume":"1","author":"Sehgal","year":"2019","journal-title":"Mach. Learn. Knowl. Extr."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Furht, B. (2011). QR Code Based Augmented Reality Applications. Handbook of Augmented Reality, Springer.","DOI":"10.1007\/978-1-4614-0064-6"},{"key":"ref_8","unstructured":"Microsoft (2021, September 16). QR Code Tracking\u2014Mixed Reality. Available online: https:\/\/docs.microsoft.com\/en-us\/windows\/mixed-reality\/develop\/platform-capabilities-and-apis\/qr-code-tracking#best-practices-for-qr-code-detection."},{"key":"ref_9","unstructured":"Abeles, P. (2021, September 15). Study of QR Code Scanning Performance in Different Environments. V3. Available online: https:\/\/boofcv.org\/index.php?title=Performance:QrCode."},{"key":"ref_10","first-page":"59","article-title":"QR code","volume":"2008","author":"Soon","year":"2008","journal-title":"Synth. J."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Lerner, A., Saxena, A., Ouimet, K., Turley, B., Vance, A., Kohno, T., and Roesner, F. (2015, January 18\u201322). Analyzing the Use of Quick Response Codes in the Wild. Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys \u201915), Florence, Italy.","DOI":"10.1145\/2742647.2742650"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/MPRV.2007.80","article-title":"Pervasive 2D Barcodes for Camera Phone Applications","volume":"6","author":"Kato","year":"2007","journal-title":"IEEE Pervasive Comput."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1002\/j.1538-7305.1948.tb01338.x","article-title":"A mathematical theory of communication","volume":"27","author":"Shannon","year":"1948","journal-title":"Bell Syst. Tech. J."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1148\/93.2.257","article-title":"Point Spread-Function, Line Spread-Function, and Modulation Transfer Function","volume":"93","author":"Rossmann","year":"1969","journal-title":"Radiology"},{"key":"ref_15","unstructured":"Fagard-Jenkin, R.B., Jacobson, R.E., and Axford, N.R. (, January 25\u201328). A Novel Approach to the Derivation of Expressions for Geometrical MTF in Sampled Systems. Proceedings of the PICS 1999: Image Processing, Image Quality and Image Capture Systems (PICS-99), Savannah, GA, USA."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"171-1","DOI":"10.2352\/ISSN.2470-1173.2018.12.IQSP-171","article-title":"Camera Resolution and Distortion: Advanced Edge Fitting","volume":"2018","author":"Burns","year":"2018","journal-title":"Electron. Imaging"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Li, J.H., Wang, W.H., Rao, T.T., Zhu, W.B., and Liu, C.J. (2016, January 24\u201326). Morphological Segmentation of 2-D Barcode Gray Scale Image. Proceedings of the 2016 International Conference on Information System and Artificial Intelligence (ISAI), Hong Kong, China.","DOI":"10.1109\/ISAI.2016.0022"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1515\/ipc-2015-0033","article-title":"Detection of QR-Codes in Digital Images Based on Histogram Similarity","volume":"20","year":"2015","journal-title":"Image Process. Commun."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Belussi, L., and Hirata, N. (2011, January 28\u201331). Fast QR Code Detection in Arbitrarily Acquired Images. Proceedings of the 2011 24th SIBGRAPI Conference on Graphics, Patterns and Images, Maceio, Brazil.","DOI":"10.1109\/SIBGRAPI.2011.16"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Yuan, B., Li, Y., Jiang, F., Xu, X., Guo, Y., Zhao, J., Zhang, D., Guo, J., and Shen, X. (2019). MU R-CNN: A Two-Dimensional Code Instance Segmentation Network Based on Deep Learning. Future Internet, 11.","DOI":"10.3390\/fi11090197"},{"key":"ref_21","unstructured":"Brown, J. (2021, September 15). ZBar Bar Code Reader. Available online: http:\/\/zbar.sourceforge.net\/index.html."},{"key":"ref_22","unstructured":"Google (2021, September 15). ZXing (\u201cZebra Crossing\u201d) Barcode Scanning Library for Java, Android. Original-Date: 2011-10-12T14:07:27Z. Available online: https:\/\/github.com\/zxing\/zxing."},{"key":"ref_23","unstructured":"(2021, September 15). OpenCV: cv::QRCodeDetector Class Reference. Available online: https:\/\/docs.opencv.org\/4.0.0\/de\/dc3\/classcv_1_1QRCodeDetector.html."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Karrach, L., Pivar\u010diov\u00e1, E., and Bozek, P. (2020). Recognition of Perspective Distorted QR Codes with a Partially Damaged Finder Pattern in Real Scene Images. Appl. Sci., 10.","DOI":"10.3390\/app10217814"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/19\/7230\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T00:38:31Z","timestamp":1760143111000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/19\/7230"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,23]]},"references-count":24,"journal-issue":{"issue":"19","published-online":{"date-parts":[[2022,10]]}},"alternative-id":["s22197230"],"URL":"https:\/\/doi.org\/10.3390\/s22197230","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,23]]}}}