IP Library › Granted Patent US 10,460,142
Granted Patent B2
US 10,460,142 · App. 16/114,230 · Granted Oct 29, 2019

Barcode identification method for improving decoding reliability by correcting image distortion

Inventor: Jun-Hao Kuo (New Taipei, TW)
Assignee: Qisda Corporation
G06K7/1473G06K7/1413G06K7/1495G06K19/06028G06T5/002G06T5/003
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 10,460,142
App. No.
16/114,230
Granted
Oct 29, 2019
Kind
B2
Abstract

A barcode identification method includes generating a binarization barcode by using a binarization process from a sampled barcode, acquiring a first region from the binarization barcode, acquiring a first narrow element width from the first region, acquiring a second region from the binarization barcode, acquiring a second narrow element width from the second region, generating an extension region by extending the second region when the second narrow element width is smaller than the first narrow element width, generating a plurality of binarization sequences corresponding to the extension region, decoding at least one of the binarization sequences for generating at least one decoded sequence by using a lookup table, and verifying the at least one decoded sequence for generating a verified sequence by using a checksum code.

Claims (47)

1. A barcode identification method comprising:

generating a binarization barcode by using a binarization process from a sampled barcode;

acquiring a first region from the binarization barcode;

acquiring a first narrow element width from the first region;

acquiring a second region from the binarization barcode;

acquiring a second narrow element width from the second region;

generating an extension region by extending the second region when the second narrow element width is smaller than the first narrow element width;

generating a plurality of binarization sequences corresponding to the extension region;

eliminating a binarization sequence of the plurality of binarization sequences when at least one value of the binarization sequence is inconsistent with the first narrow element width;

decoding at least one of the binarization sequences for generating at least one decoded sequence by using a lookup table; and

verifying the at least one decoded sequence for generating a verified sequence by using a checksum code.

2. The method of claim 1 , wherein the first region and the second region are non-overlapped, the binarization barcode comprises a plurality of first value regions and a plurality of second value regions, and the plurality of first value regions and the plurality of second value regions correspond to different gray levels.

3. The method of claim 2 , further comprising:

acquiring a format of a barcode to be sampled;

wherein the first region comprises N first value regions and M second value regions, the N first value regions and the M second value regions are consistent with the format, and N and M are two positive integers.

4. The method of claim 2 , wherein generating the extension region by extending the second region when the second narrow element width is smaller than the first narrow element width comprises:

generating the extension region by adding a first value region and a second value region to the second region.

5. A barcode identification method comprising:

generating a binarization barcode by using a binarization process from a sampled barcode;

acquiring a first region from the binarization barcode;

acquiring a first narrow element width from the first region;

acquiring a second region from the binarization barcode;

acquiring a second narrow element width from the second region;

generating an extension region by adding a first value region and a second value region to extend the second region when the second narrow element width is smaller than the first narrow element width;

converting the second value region of the extension region to the first value region of the extension region when a width of the second value region of the extension region is equal to the second narrow element width and the second value region of the extension region is located between two consecutive first value regions;

generating a plurality of binarization sequences corresponding to the extension region;

decoding at least one of the binarization sequences for generating at least one decoded sequence by using a lookup table; and

verifying the at least one decoded sequence for generating a verified sequence by using a checksum code;

wherein the first region and the second region are non-overlapped, the binarization barcode comprises a plurality of first value regions and a plurality of second value regions, and the plurality of first value regions and the plurality of second value regions correspond to different gray levels.

6. A barcode identification method comprising:

generating a binarization barcode by using a binarization process from a sampled barcode;

acquiring a first region from the binarization barcode;

acquiring a first narrow element width from the first region;

acquiring a second region from the binarization barcode;

acquiring a second narrow element width from the second region;

generating an extension region by adding a first value region and a second value region to extend the second region when the second narrow element width is smaller than the first narrow element width;

converting the first value region of the extension region to the second value region of the extension region when a width of the first value region of the extension region is equal to the second narrow element width and the first value region of the extension region is located between two consecutive second value regions;

generating a plurality of binarization sequences corresponding to the extension region;

decoding at least one of the binarization sequences for generating at least one decoded sequence by using a lookup table; and

verifying the at least one decoded sequence for generating a verified sequence by using a checksum code;

wherein the first region and the second region are non-overlapped, the binarization barcode comprises a plurality of first value regions and a plurality of second value regions, and the plurality of first value regions and the plurality of second value regions correspond to different gray levels.

7. The method of claim 1 , further comprising:

adjusting number of first value regions and number of second value regions of the extension region to be consistent with a format of a barcode to be sampled;

wherein the binarization sequences are generated by combining the first value regions and the second value regions of the extension region.

8. The method of claim 1 , wherein the first region is a barcode start pattern region, and the second region is a barcode data region.

9. The method of claim 1 , further comprising:

scanning a barcode to generate the sampled barcode by using a line sensor array.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2018
From: KUO, JUN-HAO
To: QISDA CORPORATION
Reel/Frame 046717/0649 →
Priority Claims (1)
CN 2017 1 0807272 · Sep 8, 2017 · national
Continuity (1)
Related Publication 20190080130A1 · Mar 14, 2019