IP Library › Granted Patent US 12,524,638
Granted Patent B1
US 12,524,638 · App. 18/970,681 · Granted Jan 13, 2026

Erasure-based quick response (QR) decoding

Inventors: Nicolas David Perrichot (Vienna, AT); Braulio Sespede (Graz, AT)
Assignee: QUALCOMM Incorporated
G06K7/1473G06K7/1417G06T3/40G06T5/20G06T5/70G06V10/60G06T2207/20084
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,524,638
App. No.
18/970,681
Granted
Jan 13, 2026
Kind
B1
Abstract

Systems and techniques are described herein for quick response (QR) code decoding. For example, a computing device can apply a filter to a QR code to blur the QR code; determine one or more areas of the filtered QR code that are associated with an error based on a light intensity variance of the one or more areas being above or below a variance threshold; and apply erasure correction to the one or more areas.

Claims (41)

1 . An apparatus for quick response (QR) code decoding, the apparatus comprising:

at least one memory; and

at least one processor coupled to the at least one memory and configured to:

apply a filter to a QR code to blur the QR code;

determine one or more areas of the filtered QR code that are associated with an error based on a light intensity variance of the one or more areas being above or below a variance threshold; and

apply erasure correction to the one or more areas.

2 . The apparatus of claim 1 , wherein the erasure correction includes erasure-based Reed-Solomon correction.

3 . The apparatus of claim 1 , wherein the filter is a Gaussian filter.

4 . The apparatus of claim 1 , wherein the QR code is a reconstruction of an occluded QR code, wherein the reconstruction is based on application of white areas or black areas over one or more occlusions of the occluded QR code.

5 . The apparatus of claim 1 , wherein the at least one processor is further configured to:

determine the one or more areas of the filtered QR code are associated with the error based on the light intensity variance of the one or more areas being above or below the variance threshold using a machine learning model.

6 . An apparatus for quick response (QR) code decoding, the apparatus comprising:

at least one memory; and

at least one processor coupled to the at least one memory and configured to:

process a QR code, using a machine learning model, to generate an error confidence map including an indication that one or more areas of the QR code are associated with an error;

parse the error confidence map to determine a position of the one or more areas of the QR code associated with the error; and

apply erasure correction at the position of the one or more areas associated with the error.

7 . The apparatus of claim 6 , wherein the erasure correction includes erasure-based Reed-Solomon correction.

8 . The apparatus of claim 6 , wherein the at least one processor is further configured to:

adjust a size of the QR code to a reference size, wherein the machine learning model generates the error confidence map based on the QR code with the adjusted size and the error confidence map is based on the reference size; and

adjust the error confidence map from the reference size to the size of the QR code.

9 . The apparatus of claim 6 , wherein the at least one processor is further configured to:

select the machine learning model based on a size of the QR code.

10 . The apparatus of claim 6 , wherein the machine learning model includes a convolutional neural network (CNN).

11 . The apparatus of claim 6 , wherein the indication that the one or more areas of the QR code are associated with the error comprises probabilities that the one or more areas of the QR code are associated with the error.

12 . The apparatus of claim 6 , wherein the QR code is a reconstruction of an occluded QR code, wherein the reconstruction is based on application of white areas or black areas over one or more occlusions of the occluded QR code.

13 . The apparatus of claim 6 , wherein the at least one processor is further configured to:

determine, using the machine learning model, wherein the one or more areas of the QR code are associated with the error based on a light intensity variance of the one or more areas being above or below a variance threshold.

14 . A method for quick response (QR) code decoding, the method comprising:

processing a QR code, using a machine learning model, to generate an error confidence map including an indication that one or more areas of the QR code are associated with an error;

parsing the error confidence map to determine a position of the one or more areas of the QR code associated with the error; and

applying erasure correction at the position of the one or more areas associated with the error.

15 . The method of claim 14 , wherein the erasure correction includes erasure-based Reed-Solomon correction.

16 . The method of claim 14 , comprising:

adjusting a size of the QR code to a reference size, wherein the machine learning model generates the error confidence map based on the QR code with the adjusted size and the error confidence map is based on the reference size; and

adjusting the error confidence map from the reference size to the size of the QR code.

17 . The method of claim 14 , comprising:

selecting the machine learning model based on a size of the QR code.

18 . The method of claim 14 , wherein the machine learning model includes a convolutional neural network (CNN).

19 . The method of claim 14 , wherein the indication that the one or more areas of the QR code are associated with the error comprises probabilities that the one or more areas of the QR code are associated with the error.

20 . The method of claim 14 , wherein the QR code is a reconstruction of an occluded QR code, wherein the reconstruction is based on application of white areas or black areas over one or more occlusions of the occluded QR code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2024
From: PERRICHOT, NICOLAS DAVID; SESPEDE, BRAULIO
To: QUALCOMM INCORPORATED
Reel/Frame 069626/0092 →
References Cited (17)
US 10164975B1 · Son · 2018 [cited by examiner]
US 10198648B1 · Bradley · 2019 [cited by examiner]
US 10225265B1 · Sankuratripati · 2019 [cited by examiner]
US 11995505B1 · Vincent · 2024 [cited by examiner]
US 20060192011A1 · Madej · 2006 [cited by examiner]
US 20070272755A1 · Chang · 2007 [cited by examiner]
US 20090284802A1 · Yeap · 2009 [cited by examiner]
US 20120211567A1 · Herzig · 2012 [cited by examiner]
US 20140291402A1 · Nakamura · 2014 [cited by examiner]
US 20150302236A1 · Aspert · 2015 [cited by examiner]
US 20230367983A1 · Zagaynov · 2023 [cited by examiner]
US 20230384260A1 · Verhelst · 2023 [cited by examiner]
US 20240111984A1 · Hersch · 2024 [cited by examiner]
US 20250118444A1 · Ianni · 2025 [cited by examiner]
US 20250188525A1 · Kontur · 2025 [cited by examiner]
US 20250284910A1 · White · 2025 [cited by examiner]
US 20250285328A1 · Kim · 2025 [cited by examiner]