IP Library › Granted Patent US 12,657,416
Granted Patent B2
US 12,657,416 · App. 18/906,890 · Granted Jun 16, 2026

Reading optical codes

Inventors: Pascal Schüler (Waldkirch, DE); Steffen Zopf (Waldkirch, DE)
Assignee: SICK AG
G06K7/1443G06V30/424G06K7/1413
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,657,416
App. No.
18/906,890
Granted
Jun 16, 2026
Kind
B2
Abstract

An optoelectronic code reader for reading optical codes has at least one light reception element for generating image data from received light and a control and evaluation unit that is configured to segment the image data to locate regions of interest having assumed optical codes, and to further process the regions of interest by a decoding process to read the code content of an optical code in the region of interest. The control and evaluation unit is further configured to recognize a label in the image data and to process a region of interest differently by the decoding process when the region of interest is part of a label than when the region of interest is not part of a label.

Claims (49)

1 . An optoelectronic code reader for reading optical codes, comprising:

at least one light reception element for generating image data from received light; and

a control and evaluation unit that is configured to:

segment the image data to locate regions of interest having assumed optical codes;

process the regions of interest by a decoding process to read code content of an optical code in the region of interest;

recognize a label in the image data; and

distinguish between ones of the regions of interest which are part of the label from ones of the regions of interest which are not part of the label, wherein the ones of the regions of interest which are part of the label are processed differently by the decoding process than the ones of the regions of interest which are not part of the label.

2 . The optoelectronic code reader in accordance with claim 1 ,

wherein the control and evaluation unit is configured to group the regions of interest by labels.

3 . The optoelectronic code reader in accordance with claim 1 ,

wherein the control and evaluation unit is configured to determine a score for the regions of interest on how reliable an optical code has been detected in the region of interest, and to take account of the score in the order of the processing of the regions of interest by a decoding process.

4 . The optoelectronic code reader in accordance with claim 3 ,

wherein the control and evaluation unit is configured to assign a higher score to regions of interest that are part of a label.

5 . The optoelectronic code reader in accordance with claim 1 ,

wherein the control and evaluation unit is configured to process regions of interest of a label directly after one another by a decoding process so that regions of interest of a label are worked through as a group.

6 . The optoelectronic code reader in accordance with claim 1 ,

wherein the control and evaluation unit is configured to recognize a label using its brightness and homogeneous texture.

7 . The optoelectronic code reader in accordance with claim 1 ,

wherein the control and evaluation unit is configured to recognize a label with the aid of at least one of the following criteria: dark structures, shape, size, code structures contained, orientation of the code structures within the label.

8 . The optoelectronic code reader in accordance with claim 1 ,

wherein the control and evaluation unit has access to at least one label template that characterizes a known label type, with a label template having a plurality of optical codes present on this label type.

9 . The optoelectronic code reader in accordance with claim 8 ,

wherein the label template having a plurality of optical codes present on this label type includes the respective code type and/or position of the optical code within a label.

10 . The optoelectronic code reader in accordance with claim 8 ,

wherein the control and evaluation unit has access to at least one label template that has at least one logo.

11 . The optoelectronic code reader in accordance with claim 8 ,

wherein the control and evaluation unit is configured for an automatic teaching in which a label template or a property of a label template is taught from detected image data.

12 . The optoelectronic code reader in accordance with claim 8 ,

wherein the control and evaluation unit is configured to identify a label with reference to a label template.

13 . The optoelectronic code reader in accordance with claim 12 ,

wherein the control and evaluation unit is configured to identify the label with the aid of at least one already decoded optical code of a region of interest of the label or of a logo.

14 . The optoelectronic code reader in accordance with claim 12 ,

wherein the control and evaluation unit is configured to process regions of interest in an at least partially identified label for so long by a decoding process until all the optical codes of the label have been decoded.

15 . The optoelectronic code reader in accordance with claim 8 ,

wherein the control and evaluation unit is configured to transfer the code content of a region of interest having one of the plurality of optical codes of the same code content to at least one further region of interest in the case that a plurality of optical codes of the same code content are present in a label in accordance with the label template.

16 . The optoelectronic code reader in accordance with claim 8 ,

wherein the control and evaluation unit is configured to adapt the regions of interest of a label with the aid of a label template.

17 . A method of reading optical codes, comprising:

generating image data from received light;

segmenting the image data to locate regions of interest having assumed optical codes;

processing the regions of interest by a decoding process to read code content of an optical code in the region of interest;

recognizing a label; and

distinguishing between ones of the regions of interest which are part of the label from ones of the regions of interest which are not part of the label, wherein the ones of the regions of interest which are part of the label are processed differently by the decoding process than the ones of the regions of interest which are not part of the label.

18 . The optoelectronic code reader in accordance with claim 1 , wherein the control and evaluation unit is further configured to:

recognize a plurality of labels in the image data; and

for each of the labels, identify ones of the regions of interest which are part of the respective one of the labels.

19 . The method of reading optical codes in accordance with claim 17 , further comprising:

recognizing a plurality of labels in the image data; and

for each of the labels, identifying ones of the regions of interest which are part of the respective one of the labels.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: SCHÜLER, PASCAL; ZOPF, STEFFEN
To: SICK AG
Reel/Frame 068877/0256 →
Priority Claims (1)
EP 23209972 · Nov 15, 2023 · regional
Continuity (1)
Related Publication 20250156662A1 · May 15, 2025
References Cited (14)
US 8740081B2 · Negro et al. · 2014 [cited by applicant]
US 11188727B1 · Lloyd · 2021 [cited by examiner]
US 20080121688A1 · Harrop · 2008 [cited by applicant]
US 20100044439A1 · Lee et al. · 2010 [cited by applicant]
US 20190026587A1 · Simpson · 2019 [cited by examiner]
US 20190066332A1 · Vorabbi · 2019 [cited by examiner]
US 20200019743A1 · Lei · 2020 [cited by applicant]
US 20220343478A1 · Müller · 2022 [cited by examiner]
EP 2003599A1 · 2008 [cited by applicant]
EP 3428835A1 · 2019 [cited by applicant]
EP 3534291A1 · 2019 [cited by applicant]
EP 4231195A1 · 2023 [cited by applicant]
EP 4258160A1 · 2023 [cited by applicant]
European Search Report dated Apr. 15, 2024 corresponding to application No. 23209972.1. [cited by applicant]