CN104537331A - Bar code reading device - Google Patents

Bar code reading device Download PDF

Info

Publication number
CN104537331A
CN104537331A CN201410789920.6A CN201410789920A CN104537331A CN 104537331 A CN104537331 A CN 104537331A CN 201410789920 A CN201410789920 A CN 201410789920A CN 104537331 A CN104537331 A CN 104537331A
Authority
CN
China
Prior art keywords
bar code
decoding
bar
module
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410789920.6A
Other languages
Chinese (zh)
Inventor
王锦
沈锦兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian New Continent Automatic Recognition Technology Coltd
Fujian Newland Auto ID Technology Co Ltd
Original Assignee
Fujian New Continent Automatic Recognition Technology Coltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian New Continent Automatic Recognition Technology Coltd filed Critical Fujian New Continent Automatic Recognition Technology Coltd
Priority to CN201410789920.6A priority Critical patent/CN104537331A/en
Publication of CN104537331A publication Critical patent/CN104537331A/en
Pending legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Abstract

The invention provides a bar code reading device which comprises at least two bar code decoding engines. The at least two bar code decoding engines have two depths of focus to be suitable for bar codes of different sizes. Under the triggering of a decoding triggering mode, bar code images are collected according to the set sequence, and reading and decoding are conducted. After one bar code decoding engine successfully decodes the bar codes and is the first to successfully read and decode the bar codes, the decoding processing of other bar code decoding engines is automatically stopped, and the bar code reading and decoding speed is increased.

Description

A kind of bar-code reading device
Technical field
The present invention relates to a kind of bar code and read light engine, relate in particular to a kind of bar-code reading device.
Background technology
Bar code (abbreviation bar code) can be divided into bar code and two-dimensional bar code, the mark that bar code is made up of one group of regularly arranged bar, sky and corresponding character, " bar " refers to the part lower to light reflectance, " sky " refers to the part higher to light reflectance, the information that the data representation that these and sky form is certain.Two-dimensional bar code is the barcode technology of new generation of the chequered with black and white rectangle square formation record data symbol information distributed in plane (on two-dimensional directional) according to certain rules with specific geometric figure; Two-dimensional bar code can be divided into stack two-dimensional bar code and matrix two-dimensional barcode.Stack two-dimensional bar code form is form (as PDF417 bar code) by the bar code of multirow cutting back is stacking; Matrix two-dimensional barcode forms with a matrix type, matrix respective element position represents binary one with " point ", represents binary zero with " sky ", rearranges code (as QR code) by " point " and " sky ".In daily life and commercial Application, the use of bar code is more and more extensive, such as: the user demand to bar code of retail trade, logistic industry, financial industry is increasing.The development of barcode technology is very fast, and the development of barcode technology is read technology to corresponding bar code and had higher requirement.Bar code reads the important composition structure of engine (also referred to as bar code reading delivery group, barcode scanner etc.) as bar code reading, its camera lens depth of field determines the ability of bar code reading in certain depth of field, exceed this depth of field then cannot read, in existing product application, bar code reading terminals will read dissimilar bar code usually, as bar code and two-dimensional bar code mixing are read, due to bar code and most of two-dimensional bar code different in kind, if adopt two-dimensional bar code fetch equipment to read bar code reading speed may be not so good as the special fetch equipment of bar code.
Chinese patent CN202815862U discloses a kind of bar-code reading device with two read head.The goal of the invention of this patent documentation is to provide a kind of reading device with bar code read module and two-dimensional bar code read module.This apparatus for reading of bar code can be selected with user, selects bar code read module to carry out work when bar code to be read is bar code, selects two-dimensional bar code read module to carry out work when bar code to be read is two-dimensional bar code.Bar code read module and two-dimensional bar code read module are connected a central processing module jointly, the bar code that central processing module reads for decoding.Although there are two groups of bar code read modules, need during work manually to select one group of bar code read module in work, there is the speed defect not rapidly of bar code reading simultaneously.
Summary of the invention
For this reason, technical matters to be solved by this invention is many bar codes read module in prior art, only has the work of one group of bar code read module, and the speed of bar code reading is rapid not.Technical scheme of the present invention is:
A kind of bar-code reading device, comprising:
Decoding trigger module; Control Coordination module; At least two bar code decoding engines; At least one aims at light source; At least one lighting source; Input/output module;
Wherein:
Decoding trigger module, sends bar code reading instruction to control Coordination module;
Control Coordination module, after receiving described bar code reading instruction, send work order according to the order arranged at least two bar code decoding engines, and control lighting source and aim at light source to start, receive the bar code decoding data that described bar code decoding engine sends; Its receive by one of at least two bar code decoding engines and the bar code decoding data passed back at first time, stop the decoding process of other bar code decoding engines and the transmission of bar code decoding data;
At least two bar code decoding engines:
First bar code Decode engine, comprises further:
First camera lens, receives the light reflected by bar code, and described first camera lens has first depth of field;
First imageing sensor, generates digitized bar code image according to the signal of incident light;
First decoding chip, finds decodable bar code information in described bar code image, and carries out decoding process, and bar code decoding data are sent to control Coordination module by successfully decoded;
First housing, storage camera lens, imageing sensor and the first decoding chip;
Second bar code Decode engine, comprises further:
Second camera lens, catches bar code image, and described second camera lens has second depth of field;
Second imageing sensor, the signal according to incident light generates digital image information;
Second decoding chip, finds decodable bar code information in described digital image information, and carries out decoding process, and bar code decoding data are sent to control Coordination module by successfully decoded;
Second housing, storage camera lens, imageing sensor and the first decoding chip;
Described first depth of field is overlapping at least partly with described second depth of field;
At least one aims at light source, forms the naked eyes visible light spot of geometric configuration at reflecting surface;
At least one lighting source;
Described aiming light source is not identical with the wavelength of the luminescence of described lighting source;
Input/output module, is responsible for the transmission of Various types of data between described control Coordination module and external unit.
Described first bar code Decode engine and described second bar code Decode engine have identical axis of symmetry, in be arranged above and below or horizontally.
Described first decoding chip and described first imageing sensor are positioned on same circuit board; Described second decoding chip and described second imageing sensor are positioned on same circuit board.
Described first decoding chip is identical with described second decoding chip, and decoding chip comprises further:
Scan module, produces scanning coordinate, scans described several bar code image;
Boundary recognition module, reads described bar code image according to described scanning coordinate, and calculates read image slices vegetarian refreshments, with the empty frontier point of the bar obtaining described bar code image;
Direction discernment module, calculates acquisition bar code direction according to the empty frontier point of described bar that described boundary recognition module obtains;
Bar space margin processing module, processes described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
Symbolic parameter identification module, identifies according to the symbolic parameter of the empty border of described bar to bar code, to obtain symbolic parameter;
Sign character acquisition module, calculates according to the empty border of described bar and described symbolic parameter and obtains sign character;
Decoding module, is converted to bar code information by described sign character, is specially:
Code table storage unit, generates the code table representing described sign character and code word corresponding relation;
Code word acquiring unit, utilizes the described sign character received to obtain initial code word according to described code table;
Code word error correction unit, carries out RS correction process to described initial code word, to obtain correct code word;
Decoding unit, utilizes described correct code word to obtain correct sign character according to described code table, and the character set corresponding to described correct sign character is carried out decoding and obtained described barcode data;
Status control module, controls duty and the treatment scheme of described scan module, described boundary recognition module, described direction discernment module, described bar space margin processing module, described sign character extraction module, described symbolic parameter identification module and described decoding module.
Described decoding chip is not identical with described second decoding chip, and described first decoding chip, comprises further:
Scan module, produces scanning coordinate, scans described several bar code image;
Boundary recognition module, reads described bar code image according to described scanning coordinate, and calculates read image slices vegetarian refreshments, with the empty frontier point of the bar obtaining described bar code image;
Direction discernment module, calculates acquisition bar code direction according to the empty frontier point of described bar that described boundary recognition module obtains;
Bar space margin processing module, processes described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
Symbolic parameter identification module, identifies according to the symbolic parameter of the empty border of described bar to bar code, to obtain symbolic parameter;
Sign character acquisition module, calculates according to the empty border of described bar and described symbolic parameter and obtains sign character;
Decoding module, is converted to bar code information by described sign character, is specially:
Code table storage unit, generates the code table representing described sign character and code word corresponding relation;
Code word acquiring unit, utilizes the described sign character received to obtain initial code word according to described code table;
Code word error correction unit, carries out RS correction process to described initial code word, to obtain correct code word;
Decoding unit, utilizes described correct code word to obtain correct sign character according to described code table, and the character set corresponding to described correct sign character is carried out decoding and obtained described barcode data;
Status control module, controls duty and the treatment scheme of described scan module, described boundary recognition module, described directions calculation module, described bar space margin processing module, described sign character extraction module, described symbolic parameter identification module and described decoding module;
Described second decoding chip, comprises further:
Data-carrier store, stores bar code image;
At least two bar code operation logical module, for corresponding to the recognition unit of different recognition rule, carry out parallel processing to the described bar code image stored in described data-carrier store;
Gating logic gate, is arranged between described data-carrier store and described at least two bar code operation logical module;
State machine, the duty of at least two bar code operation logical module described in control, and control described gating logic gate selectivity and be communicated with described data-carrier store and corresponding described bar code operation logical module, the described bar code image in described data-carrier store is called successively with at least two bar code operation logical module described in making.
A kind of bar code reading access method, comprises the following steps:
S1: send bar code reading instruction;
S2: send work order according to the order arranged at least two bar code decoding engines after receiving described bar code reading instruction, and control lighting source and aim at light source to start, described at least two bar code decoding engines comprise: the first bar code Decode engine and the second bar code Decode engine;
S3: described first bar code Decode engine has first depth of field, described second bar code Decode engine has second depth of field, described first depth of field is overlapping at least partly with described second depth of field, and described first bar code Decode engine and described second bar code Decode engine parallel processing obtain bar code image;
S4: described first bar code Decode engine and described second bar code Decode engine carry out decoding process to the bar code of catching respectively;
S5: receive after arbitrary bar code decoding engine completes the message of bar code decoding, stop the decoding process of other bar code decoding engines and the transmission of bar code decoding data.
Described first bar code Decode engine and described second bar code Decode engine have identical axis of symmetry, in be arranged above and below or horizontally.
The coding/decoding method of described first bar code Decode engine has identical coding/decoding method with described second bar code Decode engine, and coding/decoding method comprises further:
S11: produce scanning coordinate, scan described several bar code image;
S12: read described bar code image according to described scanning coordinate, and read image slices vegetarian refreshments is calculated, with the empty frontier point of the bar obtaining described bar code image;
S13: calculate according to the empty frontier point of the described bar obtained and obtain bar code direction;
S14: process described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
S15: identify, to obtain symbolic parameter according to the symbolic parameter of the empty border of described bar to bar code;
S16: calculate according to the empty border of described bar and described symbolic parameter and obtain sign character;
S17: described sign character is converted to bar code information, specifically comprises:
S171: generate the code table representing described sign character and code word corresponding relation;
S172: utilize the described sign character received to obtain initial code word according to described code table;
S173: carry out RS correction process to described initial code word, to obtain correct code word;
S174: utilize described correct code word to obtain correct sign character according to described code table, and the character set corresponding to described correct sign character is carried out decoding and is obtained described barcode data.
Technique scheme of the present invention has the following advantages compared to existing technology.
1. a kind of bar-code reading device of the present invention, comprises at least two bar code decoding engines, and described at least two bar code decoding engines have two depth of field, adapt to the bar code of different size.Under the triggering of decoding trigger module, according to the acquisition order bar code image arranged, and read decoding respectively, after reading the success of decoding bar code when taking the lead in after a bar code decoding engine decodes bar code success, automatically stop the decoding process of other bar code decoding engines, improve bar code and read decode rate.
2. a kind of bar-code reading device of the present invention, has upper and lower symmetric offset spread and horizontal two kinds of modes, meets different camera lenses and arrange demand, be arranged above and below and can realize different depth of field demands, horizontally can strengthen visual field.
3. a kind of bar-code reading device of the present invention, adopts chip hardware mode to decode, and the decoding speed adding software decode algorithm than tradition employing processor is fast.
4. a kind of bar code reading access method of the present invention, sequence starting at least two bar code decoding engines that after sending bar code reading instruction fetch, foundation is arranged, described at least two bar code decoding engines have two depth of field, adapt to the reading of the bar code of different size.Described at least two bar code decoding engines, read decoding respectively, after a bar code decoding engine takes the lead in the success of decoding bar code, automatically stop the decoding process of other bar code decoding engines, improve bar code and read decode rate.
Accompanying drawing explanation
In order to make content of the present invention be more likely to be clearly understood, below according to a particular embodiment of the invention and by reference to the accompanying drawings, the present invention is further detailed explanation, wherein,
Fig. 1 is the structured flowchart of a kind of bar-code reading device of the present invention;
Fig. 2 is the structural representation of the first bar code Decode engine of a kind of bar-code reading device of the present invention;
Fig. 3 is the structural representation of the second bar code Decode engine of a kind of bar-code reading device of the present invention;
Fig. 4 is the circuit board schematic diagram of the first bar code Decode engine of a kind of bar-code reading device of the present invention;
Fig. 5 is the circuit board schematic diagram of the second bar code Decode engine of a kind of bar-code reading device of the present invention;
Fig. 6 is a perspective view of a kind of bar-code reading device of the present invention;
Fig. 7 is that the camera lens of a kind of bar-code reading device of the present invention arranges schematic diagram;
Fig. 8 is that the camera lens of a kind of bar-code reading device of the present invention arranges schematic diagram;
Fig. 9 is the structured flowchart of the bar code decoding chip of a kind of bar-code reading device of the present invention;
Figure 10 is the structured flowchart of the bar code decoding chip of a kind of bar-code reading device of the present invention;
Figure 11 is the process flow diagram of a kind of bar code reading access method of the present invention.
In figure, Reference numeral is expressed as, and: 1-decodes trigger module; 2-controls Coordination module; 3-aims at light source; 4-lighting source; 5-input/output module; 11-first bar code Decode engine; 111-first camera lens; 112-first imageing sensor; 113-first decoding chip; 114-first housing; 12-second bar code Decode engine; 115-second housing; 121-second camera lens; 122-second imageing sensor; 123-second decoding chip; E-first depth of field; F-second depth of field; M-first visual field; L-second visual field; 21-scan module; 22-boundary recognition module; 23-direction discernment module; 24-bar space margin processing module; 25-symbolic parameter identification module; 26-sign character acquisition module; 27-decoding module; 271-code table storage unit; 272-code word acquiring unit; 273-code word error correction unit; 274-decoding unit; 28-status control module; 31-data-carrier store; 32-bar code operation logical module; 33-gating logic gate; 34-state machine.
Embodiment
Embodiment 1
As shown in figures 1 to 6, be the preferred embodiment of a kind of bar-code reading device of the present invention.Described a kind of bar-code reading device comprises: decoding trigger module 1; Control Coordination module 2; At least two bar code decoding engines; At least one aims at light source 3; At least one lighting source 4; Input/output module 5;
Wherein:
Decoding trigger module 1, sends bar code reading instruction to control Coordination module.As shown in Figure 6, described decoding trigger module 1 can be that button triggers.Described decoding trigger module also can be triggered by sensor senses.
Control Coordination module 2, such as can adopt the chips such as the STM32 of STMicw Electronics, work order is sent according to the order arranged at least two bar code decoding engines after receiving described bar code reading instruction, and control lighting source and aim at light source to start, receive the bar code decoding data that described bar code decoding engine sends; Its receive by one of at least two bar code decoding engines and the bar code decoding data passed back at first time, stop the decoding process of other bar code decoding engines and the transmission of bar code decoding data.Described arranges order, comprising: start the second bar code Decode engine after first starting the first bar code Decode engine; The first bar code Decode engine is started after first starting the second bar code Decode engine.One of them is selected in the order that user can be arranged at two kinds.
At least two bar code decoding engines, as in Figure 2-4:
First bar code Decode engine 11, comprises further:
First camera lens 111, receives the light reflected by bar code, and described first camera lens has first depth of field;
First imageing sensor 112, generates digitized bar code image according to the signal of incident light; Described imageing sensor can be the CCD chip of Toshiba, also can be the cmos chip that Aptina company produces.
First decoding chip 113 and the second decoding chip 123 are Programmable Logic Device, run, realize hardware decode by single ASIC integrated circuit.Replace traditional software decoding, traditional bar code decoding process is by the coding of software simulating, error correction, graphics process scheduling algorithm, needs three integrated circuit.
First decoding chip 113, finds decodable bar code information in described bar code image, and carries out decoding process, and bar code decoding data are sent to control Coordination module by successfully decoded.
First housing 114, storage camera lens, imageing sensor and the first decoding chip.
Second bar code Decode engine 12, comprises further:
Second camera lens 121, catches bar code image, and described second camera lens has second depth of field.
Second imageing sensor 122, the signal according to incident light generates digital image information.
Second decoding chip 123, finds decodable bar code information in described digital image information, and carries out decoding process, and bar code decoding data are sent to control Coordination module by successfully decoded.
Second housing 115, storage camera lens, imageing sensor and the first decoding chip.
As shown in Figure 7, described first depth of field E and at least part of overlapping B of described second depth of field F.Visual field can be defined as can by the observable scope of camera lens at the environment of any given time imaging.The depth of field can be defined as the distance between the object recently and farthest in camera lens visual field.Extended depth of field scope, to adapt to the reading decoding of the bar code of different size.
At least one aims at light source 3, forms the naked eyes visible light spot of geometric configuration at reflecting surface; Described aiming optical source wavelength is 650nm.Described geometric configuration can be: rectangle, square, circle, cruciform etc.The light that described aiming light source can adopt the such as naked eyes such as ruddiness or green glow significantly to identify, can be arranged on outside bar code decoding engine, by the camera lens that also can be separately positioned on the first bar code Decode engine and the second bar code Decode engine.
At least one lighting source 4, adopts the light source being applicable to CCD or cmos image sensor senses optical wavelength, as the LED, laser lamp, Halogen lamp LED etc. of suitable emission wavelength.
Described aiming light source is not identical with the wavelength of the luminescence of described lighting source;
Input/output module 5, is responsible for the transmission of Various types of data between described control Coordination module 2 and external unit.
As shown in Fig. 6, Fig. 7, Fig. 8, described first bar code Decode engine 11 and described second bar code Decode engine 12 have identical axis of symmetry, in be arranged above and below or horizontally.Fig. 6 is the schematic diagram of the bar-code reading device be arranged above and below.In Fig. 7, described first camera lens 111 has the first depth of field E, and described second camera lens 121 has the second depth of field F, makes described bar-code reading device have combination depth of field G, G=A+D by being arranged above and below.As shown in Figure 8, described first camera lens 111 is horizontal with described camera lens 121, and described first camera lens 111 has the first visual field M, and described second camera lens 121 has the second visual field L, by horizontally making described bar-code reading device, there is combination visual field P, P<M+L.
As shown in Figure 4, described first decoding chip 113 is positioned on same circuit board with described first imageing sensor 112.As shown in Figure 5, described first decoding chip 123 is positioned on same circuit board with described first imageing sensor 122.
Embodiment 2
As shown in Figure 9, on the basis of above-described embodiment 1, described first decoding chip 113 is identical with described second decoding chip 123, and decoding chip comprises further:
Scan module 21, produces scanning coordinate, and scanning coordinate corresponds to the address bit in the address memory space of plug-in data-carrier store (not shown).Described scan module 21 scans described several bar code image;
Boundary recognition module 22, reads described bar code image according to described scanning coordinate, and calculates read image slices vegetarian refreshments, with the empty frontier point of the bar obtaining described bar code image;
Direction discernment module 23, calculates acquisition bar code direction according to the empty frontier point of described bar that described boundary recognition module obtains;
Bar space margin processing module 24, processes described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
Symbolic parameter identification module 25, identifies according to the symbolic parameter of the empty border of described bar to bar code, to obtain symbolic parameter;
Sign character acquisition module 26, calculates according to the empty border of described bar and described symbolic parameter and obtains sign character;
Decoding module 27, is converted to bar code information by described sign character, is specially:
Code table storage unit 271, generates the code table representing described sign character and code word corresponding relation;
Code word acquiring unit 272, utilizes the described sign character received to obtain initial code word according to described code table;
Code word error correction unit 273, carries out RS correction process to described initial code word, to obtain correct code word;
Decoding unit 274, utilizes described correct code word to obtain correct sign character according to described code table, and the character set corresponding to described correct sign character is carried out decoding and obtained described barcode data;
Status control module 28, controls duty and the treatment scheme of described scan module 21, described boundary recognition module 22, described direction discernment module 23, described bar space margin processing module 24, described sign character extraction module 26, described symbolic parameter identification module 25 and described decoding module 27.
Described first decoding chip and the decodable code system of described second decoding chip comprise: EAN-13, EAN-8, UPC-A, UPC-E, ISSN, ISBN, Codabar, Code 128, Code 93, ITF-6, ITF-14, Interleaved 2of 5, Industrial 2of 5, Standard 2of 5, Matrix 2of 5, GS1Databar, Code 39, Code 11, MSI-Plessey, Plessey, PDF417, Data Matrix (ECC200, ECC000,050,080,100,140) at least one, in QR Code.
Embodiment 3
On the basis of embodiment 1, described decoding chip is not identical with described second decoding chip, and described first decoding chip, as shown in Figure 9, comprises further:
Scan module 21, produces scanning coordinate, and scanning coordinate corresponds to the address bit in the address memory space of plug-in data-carrier store (not shown).Described scan module 21 scans described several bar code image;
Boundary recognition module 22, reads described bar code image according to described scanning coordinate, and calculates read image slices vegetarian refreshments, with the empty frontier point of the bar obtaining described bar code image;
Direction discernment module 23, calculates acquisition bar code direction according to the empty frontier point of described bar that described boundary recognition module obtains;
Bar space margin processing module 24, processes described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
Symbolic parameter identification module 25, identifies according to the symbolic parameter of the empty border of described bar to bar code, to obtain symbolic parameter;
Sign character acquisition module 26, calculates according to the empty border of described bar and described symbolic parameter and obtains sign character;
Decoding module 27, is converted to bar code information by described sign character, is specially:
Code table storage unit 271, generates the code table representing described sign character and code word corresponding relation;
Code word acquiring unit 272, utilizes the described sign character received to obtain initial code word according to described code table;
Code word error correction unit 273, carries out RS correction process to described initial code word, to obtain correct code word;
Decoding unit 274, utilizes described correct code word to obtain correct sign character according to described code table, and the character set corresponding to described correct sign character is carried out decoding and obtained described barcode data;
Status control module 28, controls duty and the treatment scheme of described scan module 21, described boundary recognition module 22, described direction discernment module 23, described bar space margin processing module 24, described sign character extraction module 26, described symbolic parameter identification module 25 and described decoding module 27.
Described second decoding chip, as shown in Figure 10, comprises further:
Data-carrier store 31, stores bar code image;
At least two bar code operation logical module 32, for corresponding to the recognition unit of different recognition rule, carry out parallel processing to the described bar code image stored in described data-carrier store;
Gating logic gate 33, is arranged between described data-carrier store 31 and described at least two bar code operation logical module 32;
State machine 34, the duty of at least two bar code operation logical module described in control, and control described gating logic gate selectivity and be communicated with described data-carrier store and corresponding described bar code operation logical module, the described bar code image in described data-carrier store is called successively with at least two bar code operation logical module described in making.
Described first decoding chip and the decodable code system of described second decoding chip comprise: EAN-13, EAN-8, UPC-A, UPC-E, ISSN, ISBN, Codabar, Code 128, Code 93, ITF-6, ITF-14, Interleaved 2of 5, Industrial 2of 5, Standard 2of 5, Matrix 2of 5, GS1Databar, Code 39, Code 11, MSI-Plessey, Plessey, PDF417, Data Matrix (ECC200, ECC000,050,080,100,140) at least one, in QR Code.
Embodiment 4
As shown in figure 11, as a preferred embodiment of a kind of bar code reading access method of the present invention, comprise the following steps:
S1: send bar code reading instruction;
S2: send work order according to the order arranged at least two bar code decoding engines after receiving described bar code reading instruction, and control lighting source and aim at light source to start, described at least two bar code decoding engines comprise: the first bar code Decode engine and the second bar code Decode engine; Described arranges order, comprising: start the second bar code Decode engine after first starting the first bar code Decode engine; The first bar code Decode engine is started after first starting the second bar code Decode engine.One of them is selected in the order that user can be arranged at two kinds.
S3: described first bar code Decode engine has first depth of field, described second bar code Decode engine has second depth of field, described first depth of field is overlapping at least partly with described second depth of field, and described first bar code Decode engine and described second bar code Decode engine parallel processing obtain bar code image;
S4: described first bar code Decode engine and described second bar code Decode engine carry out decoding process to the bar code of catching respectively;
S5: receive after arbitrary bar code decoding engine completes the message of bar code decoding, stop the decoding process of other bar code decoding engines and the transmission of bar code decoding data.
Described first bar code Decode engine and described second bar code Decode engine have identical axis of symmetry, in be arranged above and below or horizontally.
The coding/decoding method of described first bar code Decode engine has identical coding/decoding method with described second bar code Decode engine, and coding/decoding method comprises further:
S11: produce scanning coordinate, scan described several bar code image;
S12: read described bar code image according to described scanning coordinate, and read image slices vegetarian refreshments is calculated, with the empty frontier point of the bar obtaining described bar code image;
S13: calculate according to the empty frontier point of the described bar obtained and obtain bar code direction;
S14: process described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
S15: identify, to obtain symbolic parameter according to the symbolic parameter of the empty border of described bar to bar code;
S16: calculate according to the empty border of described bar and described symbolic parameter and obtain sign character;
S17: described sign character is converted to bar code information, specifically comprises:
S171: generate the code table representing described sign character and code word corresponding relation;
S172: utilize the described sign character received to obtain initial code word according to described code table;
S173: carry out RS correction process to described initial code word, to obtain correct code word;
S174: utilize described correct code word to obtain correct sign character according to described code table, and according to institute
The character set stated corresponding to correct sign character carries out decoding to obtain described barcode data.
Obviously, above-described embodiment is only for clearly example being described, and the restriction not to embodiment.For those of ordinary skill in the field, can also make other changes in different forms on the basis of the above description.Here exhaustive without the need to also giving all embodiments.And thus the apparent change of extending out or variation be still among the protection domain of the invention.

Claims (8)

1. a bar-code reading device, is characterized in that, comprising:
Decoding trigger module; Control Coordination module; At least two bar code decoding engines; At least one aims at light source; At least one lighting source; Input/output module;
Wherein:
Decoding trigger module, sends bar code reading instruction to control Coordination module;
Control Coordination module, after receiving described bar code reading instruction, send work order according to the order arranged at least two bar code decoding engines, and control lighting source and aim at light source to start, receive the bar code decoding data that described bar code decoding engine sends; Its receive by one of at least two bar code decoding engines and the bar code decoding data passed back at first time, stop the decoding process of other bar code decoding engines and the transmission of bar code decoding data;
At least two bar code decoding engines:
First bar code Decode engine, comprises further:
First camera lens, receives the light reflected by bar code, and described first camera lens has first depth of field;
First imageing sensor, generates digitized bar code image according to the signal of incident light;
First decoding chip, finds decodable bar code information in described bar code image, and carries out decoding process, and bar code decoding data are sent to control Coordination module by successfully decoded;
First housing, storage camera lens, imageing sensor and the first decoding chip;
Second bar code Decode engine, comprises further:
Second camera lens, catches bar code image, and described second camera lens has second depth of field;
Second imageing sensor, the signal according to incident light generates digital image information;
Second decoding chip, finds decodable bar code information in described digital image information, and carries out decoding process, and bar code decoding data are sent to control Coordination module by successfully decoded;
Second housing, storage camera lens, imageing sensor and the first decoding chip;
Described first depth of field is overlapping at least partly with described second depth of field;
At least one aims at light source, forms the naked eyes visible light spot of geometric configuration at reflecting surface;
At least one lighting source;
Described aiming light source is not identical with the wavelength of the luminescence of described lighting source;
Input/output module, is responsible for the transmission of Various types of data between described control Coordination module and external unit.
2. a kind of bar-code reading device according to claim 1, is characterized in that, described first bar code Decode engine and described second bar code Decode engine have identical axis of symmetry, in be arranged above and below or horizontally.
3. a kind of bar-code reading device according to claim 2, is characterized in that, described first decoding chip and described first imageing sensor are positioned on same circuit board; Described second decoding chip and described second imageing sensor are positioned on same circuit board.
4. a kind of bar-code reading device according to claim 3, is characterized in that, described first decoding chip is identical with described second decoding chip, and decoding chip comprises further:
Scan module, produces scanning coordinate, scans described several bar code image;
Boundary recognition module, reads described bar code image according to described scanning coordinate, and calculates read image slices vegetarian refreshments, with the empty frontier point of the bar obtaining described bar code image;
Direction discernment module, calculates acquisition bar code direction according to the empty frontier point of described bar that described boundary recognition module obtains;
Bar space margin processing module, processes described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
Symbolic parameter identification module, identifies according to the symbolic parameter of the empty border of described bar to bar code, to obtain symbolic parameter;
Sign character acquisition module, calculates according to the empty border of described bar and described symbolic parameter and obtains sign character;
Decoding module, is converted to bar code information by described sign character, is specially:
Code table storage unit, generates the code table representing described sign character and code word corresponding relation;
Code word acquiring unit, utilizes the described sign character received to obtain initial code word according to described code table;
Code word error correction unit, carries out RS correction process to described initial code word, to obtain correct code word;
Decoding unit, utilizes described correct code word to obtain correct sign character according to described code table, and the character set corresponding to described correct sign character is carried out decoding and obtained described barcode data;
Status control module, controls duty and the treatment scheme of described scan module, described boundary recognition module, described direction discernment module, described bar space margin processing module, described sign character extraction module, described symbolic parameter identification module and described decoding module.
5. a kind of bar-code reading device according to claim 3, is characterized in that, described decoding chip is not identical with described second decoding chip, and described first decoding chip, comprises further:
Scan module, produces scanning coordinate, scans described several bar code image;
Boundary recognition module, reads described bar code image according to described scanning coordinate, and calculates read image slices vegetarian refreshments, with the empty frontier point of the bar obtaining described bar code image;
Direction discernment module, calculates acquisition bar code direction according to the empty frontier point of described bar that described boundary recognition module obtains;
Bar space margin processing module, processes described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
Symbolic parameter identification module, identifies according to the symbolic parameter of the empty border of described bar to bar code, to obtain symbolic parameter;
Sign character acquisition module, calculates according to the empty border of described bar and described symbolic parameter and obtains sign character;
Decoding module, is converted to bar code information by described sign character, is specially:
Code table storage unit, generates the code table representing described sign character and code word corresponding relation;
Code word acquiring unit, utilizes the described sign character received to obtain initial code word according to described code table;
Code word error correction unit, carries out RS correction process to described initial code word, to obtain correct code word;
Decoding unit, utilizes described correct code word to obtain correct sign character according to described code table, and the character set corresponding to described correct sign character is carried out decoding and obtained described barcode data;
Status control module, controls duty and the treatment scheme of described scan module, described boundary recognition module, described directions calculation module, described bar space margin processing module, described sign character extraction module, described symbolic parameter identification module and described decoding module;
Described second decoding chip, comprises further:
Data-carrier store, stores bar code image;
At least two bar code operation logical module, for corresponding to the recognition unit of different recognition rule, carry out parallel processing to the described bar code image stored in described data-carrier store;
Gating logic gate, is arranged between described data-carrier store and described at least two bar code operation logical module;
State machine, the duty of at least two bar code operation logical module described in control, and control described gating logic gate selectivity and be communicated with described data-carrier store and corresponding described bar code operation logical module, the described bar code image in described data-carrier store is called successively with at least two bar code operation logical module described in making.
6. a bar code reading access method, is characterized in that, comprises the following steps:
S1: send bar code reading instruction;
S2: send work order according to the order arranged at least two bar code decoding engines after receiving described bar code reading instruction, and control lighting source and aim at light source to start, described at least two bar code decoding engines comprise: the first bar code Decode engine and the second bar code Decode engine;
S3: described first bar code Decode engine has first depth of field, described second bar code Decode engine has second depth of field, described first depth of field is overlapping at least partly with described second depth of field, and described first bar code Decode engine and described second bar code Decode engine parallel processing obtain bar code image;
S4: described first bar code Decode engine and described second bar code Decode engine carry out decoding process to the bar code of catching respectively;
S5: receive after arbitrary bar code decoding engine completes the message of bar code decoding, stop the decoding process of other bar code decoding engines and the transmission of bar code decoding data.
7. a kind of bar code reading access method according to claim 6, is characterized in that, described first bar code Decode engine and described second bar code Decode engine have identical axis of symmetry, in be arranged above and below or horizontally.
8. a kind of bar code reading access method according to claim 7, is characterized in that, the coding/decoding method of described first bar code Decode engine has identical coding/decoding method with described second bar code Decode engine, and coding/decoding method comprises further:
S11: produce scanning coordinate, scan described several bar code image;
S12: read described bar code image according to described scanning coordinate, and read image slices vegetarian refreshments is calculated, with the empty frontier point of the bar obtaining described bar code image;
S13: calculate according to the empty frontier point of the described bar obtained and obtain bar code direction;
S14: process described bar code image according to described bar code direction, to obtain the empty border of bar in described bar code image;
S15: identify, to obtain symbolic parameter according to the symbolic parameter of the empty border of described bar to bar code;
S16: calculate according to the empty border of described bar and described symbolic parameter and obtain sign character;
S17: described sign character is converted to bar code information, specifically comprises:
S171: generate the code table representing described sign character and code word corresponding relation;
S172: utilize the described sign character received to obtain initial code word according to described code table;
S173: carry out RS correction process to described initial code word, to obtain correct code word;
S174: utilize described correct code word to obtain correct sign character according to described code table, and the character set corresponding to described correct sign character is carried out decoding and is obtained described barcode data.
CN201410789920.6A 2014-12-18 2014-12-18 Bar code reading device Pending CN104537331A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410789920.6A CN104537331A (en) 2014-12-18 2014-12-18 Bar code reading device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410789920.6A CN104537331A (en) 2014-12-18 2014-12-18 Bar code reading device

Publications (1)

Publication Number Publication Date
CN104537331A true CN104537331A (en) 2015-04-22

Family

ID=52852853

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410789920.6A Pending CN104537331A (en) 2014-12-18 2014-12-18 Bar code reading device

Country Status (1)

Country Link
CN (1) CN104537331A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107045616A (en) * 2017-01-09 2017-08-15 东软集团股份有限公司 The scan method and scanning means of scanning engine
CN107066908A (en) * 2016-12-26 2017-08-18 福建新大陆自动识别技术有限公司 A kind of bar code scan equipment with dual trigger pattern
CN110059509A (en) * 2018-01-17 2019-07-26 鈊象电子股份有限公司 Optics code-reading apparatus and its optical identification module
WO2020077981A1 (en) * 2018-10-16 2020-04-23 深圳盈达信息科技有限公司 Barcode reading method and system
CN113378596A (en) * 2021-05-19 2021-09-10 深圳市民德电子科技股份有限公司 Bar code reading device based on at least two cameras
CN114662512A (en) * 2022-04-06 2022-06-24 苏州摩比信通智能***有限公司 Code scanning method of double-camera code scanning engine
WO2022241685A1 (en) * 2021-05-19 2022-11-24 深圳市民德电子科技股份有限公司 Barcode reading apparatus based on at least two cameras

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833641A (en) * 2010-06-01 2010-09-15 福建新大陆电脑股份有限公司 Bar code decoding chip
CN101840492A (en) * 2010-05-25 2010-09-22 福建新大陆电脑股份有限公司 Barcode decoder for supporting multi-code system parallel processing
CN101840495A (en) * 2010-05-25 2010-09-22 福建新大陆电脑股份有限公司 Barcode decoder supporting image concurrent processing
CN101887515A (en) * 2009-12-16 2010-11-17 福建新大陆自动识别技术有限公司 Image and barcode reading module and application device with same
EP2393036A1 (en) * 2010-06-01 2011-12-07 Fujian Newland Computer Co., Ltd. Barcode decoding chip
CN202815862U (en) * 2012-08-21 2013-03-20 深圳市华阳信通科技发展有限公司 Bar code recognizing-and-reading apparatus having double read heads
CN103763477A (en) * 2014-02-21 2014-04-30 上海果壳电子有限公司 Double-camera after-shooting focusing imaging device and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101887515A (en) * 2009-12-16 2010-11-17 福建新大陆自动识别技术有限公司 Image and barcode reading module and application device with same
CN101840492A (en) * 2010-05-25 2010-09-22 福建新大陆电脑股份有限公司 Barcode decoder for supporting multi-code system parallel processing
CN101840495A (en) * 2010-05-25 2010-09-22 福建新大陆电脑股份有限公司 Barcode decoder supporting image concurrent processing
CN101833641A (en) * 2010-06-01 2010-09-15 福建新大陆电脑股份有限公司 Bar code decoding chip
EP2393036A1 (en) * 2010-06-01 2011-12-07 Fujian Newland Computer Co., Ltd. Barcode decoding chip
CN202815862U (en) * 2012-08-21 2013-03-20 深圳市华阳信通科技发展有限公司 Bar code recognizing-and-reading apparatus having double read heads
CN103763477A (en) * 2014-02-21 2014-04-30 上海果壳电子有限公司 Double-camera after-shooting focusing imaging device and method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107066908A (en) * 2016-12-26 2017-08-18 福建新大陆自动识别技术有限公司 A kind of bar code scan equipment with dual trigger pattern
CN107066908B (en) * 2016-12-26 2021-08-03 福建新大陆自动识别技术有限公司 Bar code scanning device with double trigger modes
CN107045616A (en) * 2017-01-09 2017-08-15 东软集团股份有限公司 The scan method and scanning means of scanning engine
CN107045616B (en) * 2017-01-09 2020-03-17 东软集团股份有限公司 Scanning method and scanning device of scanning engine
CN110059509A (en) * 2018-01-17 2019-07-26 鈊象电子股份有限公司 Optics code-reading apparatus and its optical identification module
WO2020077981A1 (en) * 2018-10-16 2020-04-23 深圳盈达信息科技有限公司 Barcode reading method and system
CN113378596A (en) * 2021-05-19 2021-09-10 深圳市民德电子科技股份有限公司 Bar code reading device based on at least two cameras
WO2022241685A1 (en) * 2021-05-19 2022-11-24 深圳市民德电子科技股份有限公司 Barcode reading apparatus based on at least two cameras
CN114662512A (en) * 2022-04-06 2022-06-24 苏州摩比信通智能***有限公司 Code scanning method of double-camera code scanning engine

Similar Documents

Publication Publication Date Title
CN104537331A (en) Bar code reading device
EP1825417B1 (en) System and method of optical reading employing virtual scan lines
CA2524837C (en) Self-optimizing symbology reader
US9202094B1 (en) Aiming pattern shape as distance sensor for barcode scanner
US20150169925A1 (en) Encoded information reading terminal with micro-projector
CN105787403B (en) A kind of bar code reading method of high pixel image processing and the bar code recognizing apparatus of high pixel image processing
CN104463071A (en) Bar code reading device
US11062102B2 (en) Decoding indicia with polarized imaging
KR102641301B1 (en) Systems and methods for user selection of barcode scanning range
US7950581B2 (en) System and method of acquiring a machine-readable symbol
TW201601068A (en) Image type high-speed barcode scanning method
CN204390246U (en) A kind of bar code reading taking equipment
CA2850753A1 (en) Method and apparatus for auto-detecting orientation of free-form document using barcode
CN204087222U (en) A kind of imaging type two-dimensional bar code scanning platform
EP4113363A1 (en) System and method for identification and quantification of types of failure in automated reading of barcodes
US9104935B1 (en) Mark reader configured to prioritize images
KR101488629B1 (en) Method and apparatus for capturing form document with imaging scanner
US20130026235A1 (en) Laser scanners having dynamic aiming-scanning mode
CN106462723B (en) Decoding barcodes using intelligent linear selection lists
EP4361880A1 (en) Automatic illumination switching for a scanning device using reflections
US8840025B2 (en) Arrangement for and method of preventing symbol misreads in electro-optical readers
EP4394653A1 (en) Methods and systems for operating object detection-based indicia scanner

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150422

RJ01 Rejection of invention patent application after publication