# US 12,182,657 B2 · Barcode image recognition method and device using the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,657 B2
- Document ID: US12182657B2
- Status: Granted
- Kind: B2
- Application number: 18/217,670
- Filed: 2023-07-03
- Published: 2024-09-05
- Granted: 2024-12-31
- Earliest claimed: 2023-03-01
- Assignees: Getac Technology Corporation
- Applicants: Getac Technology Corporation
- Inventors: Chun-Yu Kuo; Da-Ke Liu
- Web page: https://patentgrep.com/patent/US12182657B2

## CPC

- G06K 7/10722: {Photodetector array or CCD scanning}
- H02J 7/61: against overcharge
- G06F 1/263: {Arrangements for using multiple switchable power supplies, e.g. battery and AC (G06F1/30 takes precedence)}
- G06K 7/1413: {1D bar codes}
- H01M 12/02: Details (of electrodes H01M4/00; of non-active parts H01M50/00)
- H01M 50/528: Fixed electrical connections, i.e. not intended for disconnection
- H02J 7/445: {in response to measured battery parameters, e.g. voltage, current or temperature profile}
- H02J 7/50: acting upon multiple batteries simultaneously or sequentially
- H02J 7/54: Passive balancing, e.g. using resistors or parallel MOSFETs
- H02J 7/56: Active balancing, e.g. using capacitor-based, inductor-based or DC-DC converters
- H02J 7/585: {Sequential battery discharge in systems with a plurality of batteries}
- H02J 7/60: including safety or protection arrangements
- H02J 7/80: including monitoring or indicating arrangements
- H02J 7/82: Control of state of charge [SOC]
- H02J 7/855: {with circuits adapted for supplying loads from the battery}
- H02J 7/865: {Battery or charger load switching, e.g. concurrent charging and load supply (H02J7/50 takes precedence)}
- H02J 7/933: {the cycle being controlled or terminated in response to electric parameters}
- H01M 10/425: {Structural combination with electronic components, e.g. electronic circuits integrated to the outside of the casing (printed circuits H05K1/00)}
- H01M 10/441: {for several batteries or cells simultaneously or sequentially}
- H02J 2207/10: Control circuit supply, e.g. means for supplying power to the control circuit
- Y02E 60/10: Energy storage using batteries
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H02J: ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H01M: PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- Y02E: REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION

## Abstract

A barcode image recognition method includes the following steps: capturing at least one barcode to generate a preview image, the preview image having at least one barcode image of the at least one barcode; decoding the barcode image to obtain barcode information and a plurality of vertex coordinates of the barcode image; caching the barcode information of the barcode image; forming a plurality of image boundaries of the barcode image with the plurality of vertex coordinates of the barcode image; generating a detection beeline from a specified point to a side edge of the preview image; determining the number of intersections of the plurality of image boundaries of the barcode image and the detection beeline; identifying the barcode image with odd number of intersections from the at least one barcode image as a target image; and outputting the barcode information of the target image.

## Claims

### Claim 1

A barcode image recognition method, comprising:
capturing at least one barcode to generate a preview image, the preview image having at least one barcode image of the at least one barcode;
decoding the barcode image to obtain barcode information and a plurality of vertex coordinates of the barcode image;
caching the barcode information of the barcode image;
forming a plurality of image boundaries of the barcode image with the plurality of vertex coordinates of the barcode image;
generating a detection beeline from a specified point to a side edge of the preview image;
determining the number of intersections of the plurality of image boundaries of the barcode image and the detection beeline;
identifying the barcode image with odd number of intersections from the at least one barcode image as a target image; and
outputting the barcode information of the target image.

### Claim 2 (depends on 1)

The barcode image recognition method according to claim 1, wherein the decoding step is executed through a barcode engine.

### Claim 3 (depends on 1)

The barcode image recognition method according to claim 1, further comprising:
synthesizing the preview image and a prompt mark corresponding to the specified point to form a synthesized image; and
displaying the synthesized image.

### Claim 4 (depends on 3)

The barcode image recognition method according to claim 3, wherein the prompt mark is a cross line taking the specified point as an intersection or a geometric figure taking the specified point as a center.

### Claim 5 (depends on 1)

The barcode image recognition method according to claim 1, wherein the barcode information is a text or a website.

### Claim 6 (depends on 1)

The barcode image recognition method according to claim 1, further comprising:
abandoning the barcode information of the barcode image with even number of intersections in the at least one barcode image.

### Claim 7 (depends on 1)

The barcode image recognition method according to claim 1, wherein the outputting step comprises:
displaying the barcode information in a result field.

### Claim 8

A barcode image recognition device, comprising:
an optical sensing module, configured to scan at least one barcode to generate a preview image, the preview image having at least one barcode image of the at least one barcode;
a decoding module, coupled to the optical sensing module and configured to decode the barcode image to obtain barcode information and a plurality of vertex coordinates of the barcode image;
a displayer; and
a processing module, coupled to the decoding module and the displayer and configured to determine a target image according to the number of intersection points of a detection beeline from a specified point to a side edge of the preview image and a plurality of image boundaries of the barcode image and display the barcode information of the target image on the displayer.

### Claim 9 (depends on 8)

The barcode image recognition device according to claim 8, wherein the optical sensing module and the decoding module are a barcode engine.

### Claim 10 (depends on 8)

The barcode image recognition device according to claim 8, wherein the optical sensing module is a camera device; and the decoding module and the processing module are a processor.

### Claim 11 (depends on 8)

The barcode image recognition device according to claim 8, wherein the processing module is further configured to synthesize the preview image and a prompt mark corresponding to the specified point to form a synthesized image and display the synthesized image on the displayer.
