[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109657513A - Two dimensional code - Google Patents

Two dimensional code Download PDF

Info

Publication number
CN109657513A
CN109657513A CN201811131516.4A CN201811131516A CN109657513A CN 109657513 A CN109657513 A CN 109657513A CN 201811131516 A CN201811131516 A CN 201811131516A CN 109657513 A CN109657513 A CN 109657513A
Authority
CN
China
Prior art keywords
edge
cell
pattern
specific pattern
dimensional 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.)
Granted
Application number
CN201811131516.4A
Other languages
Chinese (zh)
Other versions
CN109657513B (en
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.)
ELECTRIC APPARATUS WAVE Co Ltd
Original Assignee
ELECTRIC APPARATUS WAVE Co Ltd
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
Priority claimed from JP2018160048A external-priority patent/JP7167553B2/en
Application filed by ELECTRIC APPARATUS WAVE Co Ltd filed Critical ELECTRIC APPARATUS WAVE Co Ltd
Publication of CN109657513A publication Critical patent/CN109657513A/en
Application granted granted Critical
Publication of CN109657513B publication Critical patent/CN109657513B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/12Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using a selected wavelength, e.g. to sense red marks and ignore blue marks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

The present invention provides a kind of two dimensional code, is able to suppress progress unnecessary code detection processing for the detection in code region.Among the outer rim (34) in the code region (31) of rectangle, the first edge (34a) that arrangement one arranges the cell of multiple types and formed is configured to, at least make specific pattern (40) circulation repeatedly at intermediate position, it is configured to the second edge (34b) that the mode opposed with the first edge (34a) arranges the cell of the multiple types of a column and is formed, at least make above-mentioned specific pattern (40) circulation repeatedly at intermediate position, above-mentioned specific pattern (40) is to arrange more than two different cells and formed.

Description

Two dimensional code
Technical field
The present invention relates to multiple cells are configured to two dimensional code that is rectangular and being formed.
Background technique
In the past, provide it is various by multiple cells be configured to it is rectangular and formed two dimensional code.In general, reading this The reading device (two dimensional code code reader) of kind two dimensional code is configured to, and after acquirement includes the image data of the two dimensional code, carries out The dissection process that the region (code region) of two dimensional code is detected among the image data, according to figure from the code region that this is detected As content determines the coordinate of each unit lattice, according to the color of the image information judgement unit lattice of each coordinate position, and it is decoded Processing.As technology related with such two dimensional code, such as data matrix (Data disclosed in known patent document 1 Matrix) code.
Citation
Patent document
Patent document 1: Japanese Unexamined Patent Publication 07-152885 bulletin
Summary of the invention
The technical problems to be solved by the invention
When reading the two dimensional code taken, need to correctly detect out the code area for occupying the two dimensional code in shooting image The coordinate of domain and each unit lattice.However, as data matrix code disclosed in above-mentioned patent document 1, using L-shaped It is alternately arranged an edge for listing color element lattice and dark-coloured cell with being arranged with edge and the L-shaped of a column dead color cell In the technology in code region of the portion to detect rectangle, it is possible to can lead to the problem of following.For example, the detection code area from shooting image When domain, even if being arranged with a column dead color cell if taking and being equivalent in the case where not taking data matrix code As linearity region when bold portion, then also it is considered as and is possible to take data matrix code, so as to cause carries out for examining Survey the detection processing in code region.
That is, the two dimensional code in the pattern that the linearity region for being arranged with a column dead color cell is used as to code region detection is made When for reading object, there are the following problems: merely because taking the bold portion unrelated with the two dimensional code, just unnecessaryly Carry out the detection processing for detecting its yard of region.In addition, even if taking two dimensional code as described above, if in the shooting figure Include unrelated bold portion as in, then can also carry out the detection for detection code region on the basis of the bold portion sometimes Processing.Especially, even if being set as L-shaped, also can by the expression face of expression two dimensional code marginal portion and be set to expression face The grid lines of table etc. constitute bold portion, and a possibility that bold portion is contained in shooting image, is also higher, Therefore it is easy to produce the above problem.
In order to solve the above-mentioned technical problem the present invention makes, be able to suppress and carry out pair its purpose is to provide one kind The two dimensional code of unnecessary code detection processing for the detection in code region.
Solution for solving technical problems
In order to achieve the above objectives, the invention recorded in first item technical solution is in a kind of code region (31) in rectangle The two dimensional code (30,30a~30e) formed with the cell of the rectangular multiple types of arrangement, which is characterized in that the code region Outer rim (34) among, the cell of one the multiple type of column of arrangement and the first edge (34a) for being formed are configured to, at least in Between position make specific pattern (40,40a) circulation repeatedly, the multiple type of a column is arranged in the mode opposed with first edge Cell and the second edge (34b) for being formed is configured to, at least make the specific pattern circulation repeatedly at intermediate position, the spy Determining pattern is to arrange more than two different cells and formed.
In addition, appended drawing reference in above-mentioned each bracket indicates corresponding with the specific means recorded in embodiment disclosed below Relationship.
Invention effect
In the invention of first item technical solution, among the outer rim in the code region of rectangle, the list of the one multiple types of column of arrangement First lattice and the first edge formed is configured to, at least in the spy that intermediate position makes to arrange more than two different cells and is formed Determine pattern repeat repeatedly, is constituted with the second edge that the mode opposed with the first edge arranges the cell of the multiple types of a column and is formed At least to make above-mentioned specific pattern circulation repeatedly at intermediate position.
In this way, at least intermediate position is following by above-mentioned specific pattern in the first edge and the second edge opposite each other What ring was constituted repeatedly, therefore, as long as can detect that above-mentioned specific pattern circulation repeatedly two are parallel from shooting image Part, it will be able to detect using two parallel parts as the code region of opposed outer rim.Especially, for such as above-mentioned Specific pattern circulation is repeatedly such, has for periodic pattern, it is difficult to by indicating together with two dimensional code in expression face On grid lines or text etc. constitute, different from bold portion, it is lower to be contained in a possibility that shooting in pattern, therefore, energy It is enough to inhibit to carry out for the detection in this yard of region at unnecessary code detection in the case where not taking above-mentioned code region Reason.
In addition, above structure and effect will become clear by the embodiment below being described with reference to the drawings It is clear.
Detailed description of the invention
Fig. 1 is the schematic diagram for indicating the two dimensional code of first embodiment.
Fig. 2 is the electrical structure of the information code reader for the two dimensional code that example schematically goes out to read first embodiment Block diagram.
Fig. 3 is the flow chart for the process that example goes out the reading process executed by the control unit of information code reader.
Fig. 4 is the schematic diagram for the state that explanation carries on the back the two dimensional code of Fig. 1 just after overturning.
Fig. 5 is the schematic diagram for indicating the two dimensional code of first variation of first embodiment.
Fig. 6 is the schematic diagram for indicating the two dimensional code of the second variation of first embodiment.
Fig. 7 is the schematic diagram for indicating the two dimensional code of second embodiment.
Fig. 8 is the schematic diagram for indicating the two dimensional code of first variation of second embodiment.
Fig. 9 is the schematic diagram for indicating the two dimensional code of the second variation of second embodiment.
Figure 10 is the schematic diagram for indicating the two dimensional code of third embodiment.
(A) of Figure 11 is that description code size determines the schematic diagram for using the corresponding state to 1 of cell number 1 with size, (B) the description code size of Figure 11 determines the schematic diagram with cell number 1 to mostly corresponding state with size.
Description of symbols
30,30a~30e: two dimensional code
31: code region
33a: first position detection pattern
33b: second position detection pattern
34: outer rim
34a: the first edge
34b: the second edge
34c: third edge
34d: the four edge
35a, 35b, 35c, 35d: the pattern of end
36a, 36b, 36c, 36d: the pattern of end
37: segmentation pattern
40,40a: specific pattern
41: the second specific patterns
Specific embodiment
[first embodiment]
In the following, being illustrated referring to attached drawing to the first embodiment for implementing two dimensional code of the invention.
Firstly, referring to Fig.1, being illustrated to the structure of the two dimensional code of present embodiment.
It is formed on bearing medium of the two dimensional code 30 of present embodiment by printing or being pasted onto paper etc..The bearing medium Further it is attached on commodity by stickup etc..In addition, the two dimensional code 30 can also electronically be shown in image documentation equipment and mobile phone Deng display picture on.In the case where the display, display picture (namely background) becomes bearing medium.
As shown in Figure 1 and Figure 2, as an example, which is by being printed on bearing medium R or electronically carrying out The method that picture is shown, in the code region 31 of rectangle (being more specifically rectangle) just with the rectangular multiple types of arrangement Rectangular information indicates unit cell lattice (hereinafter, also referred to as cell) come what is constituted.
As a kind of deformation, which can be formed on such as bearing medium made of translucent material.At this In the case of kind, light can be visible light, infrared light and/or ultraviolet light.
This yard of region 31 is divided into the fixed pattern region for configuring the pattern of scheduled shape and by multiple type The data storage areas 32 of cell storing data.Thereby, it is possible to go out to occupy in shooting pattern using fixed pattern region detection In code region 31, the data storage areas 32 in the code region 31 detected using this reads the number being stored in two dimensional code 30 According to.In addition, the error correction symbol storage region of storage error correction symbol can be included in data storage areas 32.In addition, in Fig. 1 etc. In, data memory area domain 32 appends hacures.
Fixed pattern region by configured in a corner in code region 31 first position detection pattern 33a, configuration in phase For first position detection pattern 33a become diagonal code region 31 corner second position detection pattern 33b and in addition to The outer rim 34 in the code region 31 other than first position detection pattern 33a and second position detection pattern 33b is constituted.
In the present embodiment, as shown in Figure 1, two dimensional code 30 is configured to, with rectangular arrangement light colour cell and dead color The cell of two types of cell.Moreover, 9 dead colors being arranged in square of the first position detection pattern 33a by center Cell, arranges the dead color for surrounding the light colour unit lattice group with one at the light colour unit lattice group that this 9 dark-coloured cells are surrounded with a column Unit lattice group and the light colour unit lattice group of L-shaped for dividing the dead color unit lattice group and data storage areas 32 are constituted.Cause This, first position detection pattern 33a in the same manner as the position detection pattern of QR code (registered trademark), can according to according to it is dark, bright, Secretly, its continuous ratio of bright, dark sequence is that the region detection of 1:1:3:1:1 comes out.
In addition, second position detection pattern 33b surrounds the dead color cell by 1 dark-coloured cell in center, with a column Light colour unit lattice group, with one column surround the light colour unit lattice group dark-coloured unit lattice group constituted.Therefore, second position detection figure Case 33b can come out according to according to the region detection that its continuous ratio of dark, bright, dark, bright, dark sequence is 1:1:1:1:1.
The outer rim 34 in code region 31 is that each unit lattice are arranged in a column to constitute, by the first edge 34a, the second edge 34b, the Three edge 34c and the 4th edge 34d composition, the long side of the first edge 34a composition side first position detection pattern 33a, described second Edge 34b constitutes the long side of second position detection pattern 33b, and the third edge 34c constitutes the short of the side first position detection pattern 33a Side, the 4th edge 34d constitute the short side of the side second position detection pattern 33b.
The end of the side of first edge 34a is connected with first position detection pattern 33a, and the end of the other side is used as end Pattern 35a formed by 3 dark-coloured cells, the position other than the pattern 35a of end is configured to be alternately arranged light colour Cell and dark-coloured cell.That is, the first edge 34a is configured to, at least in intermediate position (partial region), until reaching first Make until setting detection pattern 33a specific pattern 40 circulation repeatedly, the specific pattern 40 be arrangement one group of light colour cell and Dark-coloured cell and formed.
The end of the side of second edge 34b is formed as the pattern 35b of end by 3 dark-coloured cells, the other side End is connected with second position detection pattern 33b, and the position other than the pattern 35b of end is configured to be alternately arranged light colour Cell and dark-coloured cell.That is, the second edge 34b is configured to, at least in intermediate position (or partial region), until reaching the Make the specific pattern 40 constituted in the same manner as the first edge 34a circulation until two position detection pattern 33b repeatedly.
Especially, the second edge 34b is configured to, and the part of the circulation of specific pattern 40 repeatedly is (referring to Fig. 1 in the first edge 34a L1) and the second edge 34b in the circulation of specific pattern 40 part (referring to the L2 of Fig. 1) repeatedly, with the first edge 34a and the The cell of opposed position is identical type on two edge 34b orthogonal opposed direction (Y-direction of Fig. 1).Thus, for example Fig. 1 The cell of the cell of the first edge 34a and the second edge 34b that is passed through of the single dotted broken line S1 extended along opposed direction be phase Same dark-coloured cell.
Third edge 34c is configured to, and the end of side is connected with first position detection pattern 33a, the end conduct of the other side The pattern 35c of end is formed by dark-coloured cell identical with the pattern 35b of end of the second edge 34b.In side Intermediate position (partial region) between end and the end of the other side is configured to, and makes the above-mentioned circulation of specific pattern 40 repeatedly.And And the pattern 35c of end is connected with L-shaped with the pattern 35b of the end of the second edge 34b, thus the pattern with end 35c constitutes angle pattern 33c together with 1 light colour cell between the pattern 35b of end.
4th edge 34d is configured to, the end of side as end pattern 35d by the end with the first edge 34a The identical dark-coloured cell of pattern 35a is formed, and the end of the other side is connected with second position detection pattern 33b.In side Intermediate position (partial region) between end and the end of the other side is configured to, and makes the above-mentioned circulation of specific pattern 40 repeatedly.And And the pattern 35d of end is connected with L-shaped with the pattern 35a of the end of the first edge 34a, thus the pattern with end 35d constitutes angle pattern 33d together with 1 light colour cell between the pattern 35a of end.
In two dimensional code 30 as constructed as above, in the first edge 34a and the second edge 34b opposite each other, at least middle part Position (partial region) is made up of repeatedly the circulation of above-mentioned specific pattern 40, therefore, as long as can be from shooting image Detect the two parallel parts of the above-mentioned circulation of specific pattern 40 repeatedly, it will be able to detect to make with this two parallel parts For the code region 31 of opposed outer rim.Especially, for as above-mentioned specific pattern 40 circulation is repeatedly such, has periodically For pattern, only if it were not for a possibility that purposely configuring such pattern, be contained in identical shooting pattern with regard to lower.
Next, being illustrated using Fig. 2 to information code reader 1, the information code reader 1, which plays, is used as energy The function of the two dimensional code reading device of enough two dimensional codes 30 for reading present embodiment optically.
The information code reader 1 of present embodiment is to read the portable of two dimensional code 30 and bar code etc. optically Reading device.As shown in Fig. 2, information code reader 1 is to accommodate circuit portion in the inside of shell (not shown) and constitute, electricity Road portion mainly has lighting source 11, the optical system by optical sensor 13, imaging len 12 etc. and memory 16, control Microcomputer (hereinafter referred to as " microcomputer ") the circuit system CP in portion 20 etc..In addition, information code reader 1 be not limited only to it is portable Formula is also configured to fixed reading device.
Optical system is divided into light projector optical system and light receiving optical system.The lighting source 11 for constituting light projector optical system is sent out Wave the function as the lighting source that can issue illumination light Lf, such as by the saturating of red LED and the exiting side for being set to the LED Mirror is constituted.Irradiate illumination light Lf's in addition, being schematically shown in Fig. 2 to the reading object object R for being attached with two dimensional code 30 Example.
Light receiving optical system by optical sensor 13, imaging len 12, reflecting mirror (illustration omitted) etc. by being constituted.By light sensing The solid-state imager such as being configured to two-dimensionally be arranged with C-MOS or CCD of the device 13 i.e. area array sensor of light receiving element, and structure Each output electric signal corresponding with the intensity of reflected light Lr of the information code of each unit lattice (pattern) as to(for) light. This is mounted on printed circuit board in a manner of it can receive via the incident incident light of imaging len 12 by optical sensor 13 and (omitted Diagram) on.
Imaging len 12 can be to from the outside through carrying out optically focused by the incident light of reading-port (illustration omitted) incidence and by picture The light-receiving surface 13a by optical sensor 13 is imaged in, the function as imaging optical system is played.In the present embodiment, from photograph Illumination light Lf that Mingguang City source 11 is irradiated etc. gathers reflected light Lr by imaging len 12 after information code etc. reflection Light, and code picture is made to image in the light-receiving surface 13a by optical sensor 13.
Computer system circuit CP has amplifying circuit 14, A/D conversion circuit 15, memory 16, address generating circuit 17, same It walks signal generating circuit 18, control unit 20, operation portion 21, liquid crystal display 22, buzzer 23, vibrator 24, illumination region 25, lead to Believe interface 26.Computer system circuit CP is constituted centered on control unit 20 and memory 16, and the control unit 20 has CPU20A simultaneously can play function as microcomputer (information processing unit).Computer system circuit CP can be in hardware and soft Part mode to by above-mentioned optical system shoot include two dimensional code 30 information code picture signal carry out signal processing.Separately Outside, control unit 20 is also responsible for control related with the whole system of the information code reader 1.
It is input into amplifying circuit 14 from the picture signal (analog signal) of optical system exported by optical sensor 13 After being amplified with regulation gain, when being input into A/D conversion circuit 15, digital signal is converted into from analog signal. Then, when digitized picture signal, that is, image data (image information) is input into memory 16, it is saved in image In data save area.In addition, synchronization signal generative circuit 18 is configured to, can generate relative to by optical sensor 13 and ground The synchronization signal of location generative circuit 17 can be according to from the synchronization signal generative circuit in addition, address generating circuit 17 is configured to The synchronization signals of 18 supplies generate the storage address of the image data being stored into memory 16.
Memory 16 is semiconductor storage, such as RAM16A (DRAM, SRAM etc.), ROM16B (EPROM, EEPROM Deng) etc. be equivalent to the memory 16.In the RAM16A in the memory 16, in addition to above-mentioned image data storage zone with Outside, it can be ensured that also constitute the working region for thering is control unit 20 to be utilized when arithmetical operation, logical operation etc. are respectively handled and reading Take condition table.In addition, being previously stored in ROM16B can control to lighting source 11, by each hardware such as optical sensor 13 The system program etc. of system.In addition, in the memory 16, being also stored with the first edge with composition as the two dimensional code 30 of reading object Pattern, first position detection pattern 33a, the second position detection figure of the specific pattern 40 and end of 34a and the second edge 34b The relevant information in fixed patterns region such as case 33b, angle pattern 33c, 33d (hereinafter also referred to as specific pattern information etc.), Yi Jiyong In the program etc. for executing the reading process for utilizing the specific pattern information etc. to read two dimensional code 30 optically.
Control unit 20 is that can have CPU20A, system to the whole microcomputer device controlled of information code reader 1 Bus and input/output interface can have the information processing function with memory 16 together configuration information processing unit.The control Portion 20 is configured to, and can be connect by built-in input/output interface with various input/output units (peripheral device), in this reality In the case where applying mode, be connected to operation portion 21, liquid crystal display 22, buzzer 23, vibrator 24, illumination region 25, communication connect Mouth 26 etc..
Operation portion 21 is made of multiple keys, is configured to assign operation letter to control unit 20 according to the button operation of user Number, act corresponding with the operation signal is executed when control unit 20 is configured to receive operation signal from operation portion 21.Liquid crystal Show that device 22 is made of well known liquid crystal display panel, it is controlled by control unit 20 and shows content.Buzzer 23 is by well known bee The device that rings is constituted, and is configured to issue defined sound according to the action signal from control unit 20.Vibrator 24 is portable by being equipped on Well known vibrator in equipment is constituted, and is configured to generate vibration according to the driving signal from control unit 20.Illumination region 25 LED in this way is configured to basis and lights from the signal of control unit 20.Communication interface 26 be structured to its with it is external (such as Host apparatus) between carry out data communication interface, be the structure with 20 co-operating of control unit to carry out communication process.
Next, (being had to when reading two dimensional code 30 by the control unit 20 of information code reader 1 referring to the flow chart of Fig. 3 It is illustrated for body for the CPU20A) reading process executed.
Operation portion 21 is provided when in the state of making the reading-port OP of information code reader 1 towards two dimensional code 30 Operation when, start the reading process executed by control unit 20.Firstly, carrying out the processing of camera shooting shown in step S101, root According to from the signal exported by optical sensor 13 for receiving the reflected light Lr from two dimensional code 30, generate comprising the two dimensional code 30 Shoot the image data of image.
Next, carrying out outer rim detection processing shown in step S103.It is handled as follows in this process: that is, according to Specific pattern information etc. in the memory 16 is stored in advance, is detected from the shooting image shot as described above above-mentioned specific Two parallel parts, i.e. the first edge 34a and the second edge 34b of the circulation of pattern 40 repeatedly.In this process, it both can use Above-mentioned specific pattern 40 and pattern 35a, 35b of end etc. directly detect the first edge 34a and second from shooting image Edge 34b, can also according to the first position detection pattern 33a, the second position detection pattern 33b that detect from shooting image and The first edge 34a and the second edge 34b is detected in the position of angle pattern 33c, 33d.
Then, due to taking two dimensional code 30, when be detected from the shooting pattern taken the first edge 34a and When the second edge 34b (being "Yes" in step S105), the processing of code region detection shown in step S107 is carried out.In this process, root According to the first edge 34a and the second edge 34b and first position detection pattern 33a that detect as described above and the second position Detection pattern 33b etc. detects yard region 31.
Then, decoding process shown in step S109 is carried out, is carried out for according to the code area detected as described above The arrangement of each unit lattice in domain 31 is decoded the place of (interpretation) to the defined data being stored in data storage areas 32 Reason.Then, when decoding process success (being "Yes" in step S111), take for being output to the outside by decoding process The processing (step S113) of the defined data obtained, and terminate this reading process.On the other hand, the case where decoding process fails Under (in step S111 be "No"), be regarded as carrying out since above-mentioned steps S101 not by the shooting of two dimensional code 30 at decodable code Reason.
In addition, (the step in the case where not detecting the first edge 34a and the second edge 34b from the shooting image taken It is "No" in rapid S105), it is regarded as not taking two dimensional code 30, the code region detection without detection code region 31 handles (step S107), the processing since above-mentioned steps S101 is carried out.
As described above, in the two dimensional code 30 of present embodiment, among the outer rim 34 in the code region 31 of rectangle, one column of arrangement The cell of multiple types and the first edge 34a formed is configured to, at least make specific pattern 40 in intermediate position (partial region) Circulation repeatedly, is constituted with the second edge 34b that the mode opposed with the first edge 34a arranges the cell of the multiple types of a column and is formed At least to make the above-mentioned circulation of specific pattern 40 repeatedly in intermediate position (partial region), above-mentioned specific pattern 40 is arrangement two Above different cell and formed.
In this way, at least intermediate position (partial region) is to pass through in the first edge 34a and the second edge 34b opposite each other What the circulation of identical specific pattern 40 was constituted repeatedly, therefore, as long as above-mentioned specific pattern can be detected from shooting image The two parallel parts of the circulation of case 40 repeatedly, it will be able to detect using two parallel parts as opposed outer rim 34 The code region 31 of first edge 34a and the second edge 34b.Especially, for as recycling repeatedly above-mentioned specific pattern 40, tool Have for periodic pattern, it is difficult to by indicating that grid lines or text on the presentation surface etc. are constituted together with two dimensional code 30, It is different from bold portion, be contained in shooting pattern in a possibility that it is lower, therefore, can not take above-mentioned code region 31 In the case where inhibit carry out for the detection in this yard of region 31 unnecessary code detection processing.As a result, it is possible to shorten letter Cease the processing time related with reading process in code reading device 1.
In addition, in a corner in code region 31, configured with the first position inspection utilized in the detection in this yard of region 31 Mapping case 33a;First edge 34a is configured to, and recycles specific pattern 40 instead until reaching first position detection pattern 33a It is multiple.It therefore, can be easily in the case where detecting the first edge 34a on the basis of the first position detection pattern 33a detected Carry out the detection processing.
In addition, relative to first position detection pattern 33a become diagonal code region 31 corner, with first position Detection pattern 33a different arrangement, configured with the second position detection pattern 33b utilized in the detection in this yard of region 31;The Two edge 34b are configured to, and the circulation of specific pattern 40 is made until reaching second position detection pattern 33b repeatedly.Therefore, with inspection In the case where detecting the second edge 34b on the basis of the second position detection pattern 33b measured, it can easily be done at the detection Reason.Further, when detecting certain one in first position detection pattern 33a and second position detection pattern 33b, pass through Other directions are scanned on the basis of the position, are capable of detecting when the position positioned at two diagonal angles in code region 31, To be easy to detect the shape in yard region 31.
Especially, in first position detection pattern 33a and second position detection pattern 33b, arrangement is different, because This, according between first position detection pattern 33a and second position detection pattern 33b and the first edge 34a and the second edge 34b Positional relationship, can easily judge whether make just carry on the back overturning in the state of have taken yard region 31.Accordingly, for from bat Take the photograph the code region 31 detected in image, be not carried out make just carry on the back overturning state (referring to fig. 4) under be decoded processing, With the two processing of the processing that is decoded under the state (referring to Fig. 1) for not making just carrying on the back overturning, and a processing is only carried out i.e. Can, therefore, the processing time related with the reading process for reading two dimensional code 30 can be shortened.
Further, the first edge 34a is configured to, the end of the opposite side as first position detection pattern 33a be with it is specific Therefore the pattern 35a of the different end of pattern 40 can easily detect on the basis of the pattern 35a of the end The end of one edge 34a, i.e. as the code region 31 orthogonal with the first edge 34a outer rim the 4th edge 34d.
In addition, the second edge 34b is configured to, the end of the opposite side as second position detection pattern 33b is and specific pattern Therefore the pattern 35b of the different end of case 40 can easily detect second on the basis of the pattern 35b of the end The end of edge 34b, i.e. as the code region 31 orthogonal with the second edge 34b outer rim third edge 34c.
Especially, specific pattern 40 recycles part (referring to the L1 of Fig. 1) and the second edge 34b repeatedly in the first edge 34a In the part (referring to the L2 of Fig. 1) of the middle circulation of specific pattern 40 repeatedly, in pair orthogonal with the first edge 34a and the second edge 34b The cell for setting position opposed in direction (Y-direction of Fig. 1) is identical type (referring to the S1 of Fig. 1).As a result, convenient for each spy Determine about the above-mentioned opposed cell coordinate for finding out each unit lattice in the right directionly on the basis of pattern 40, so as to improve decoding Success rate.
In addition, above-mentioned specific pattern 40 is formed by one group of light colour cell and dark-coloured cell, therefore, in this way, first Edge 34a and the second edge 34b are configured to, have as light colour cell and dark-coloured cell alternate cycles repeatedly, have Periodic pattern, it is difficult to by indicating that grid lines or text on the presentation surface etc. are constituted together with two dimensional code 30, with solid line A possibility that part is different, is contained in shooting pattern are lower, therefore, can be the case where not taking above-mentioned code region 31 Lower inhibition carries out the unnecessary code detection processing for the detection in this yard of region 31.
In addition, specific pattern 40 is not limited only to be made of one group of light colour cell and dark-coloured cell, it can also be with logical Crossing continuously makes outer rim have periodic mode, is made of the combination of other cells.For example, as present embodiment First variation, as the specific pattern 40a in the two dimensional code 30a that example goes out in Fig. 5, can by a light colour cell and Three dark-coloured cells are constituted.
In addition, the first edge 34a and the second edge 34b constitute the long side in rectangular code region 31, therefore, with the first edge The case where 34a and the second edge 34b constitute the short side in this yard of region 31 is compared, and specific pattern 40 recycles recurrent frequency and obtains To raising, therefore it can easily detect the first edge 34a and the second edge 34b.
In addition, according to using two dimensional code 30 environment etc., code region 31, which may be constructed, to be square, be also possible to so that on It states the first edge 34a that the circulation of specific pattern 40 mode repeatedly is constituted and the second edge 34b is configured to short side.
In addition, fixed pattern region is not limited only to be configured to have two first position detection pattern 33a and second Both detection pattern 33b are set, are also configured to have one of them.Alternatively, it is also possible to which there is no two first position inspections Mapping case 33a and second position detection pattern 33b.In this case, as the second variation of present embodiment, first Edge 34a is configured to, pattern 35a, 36a of the end in two dimensional code 30b that example goes out in starting point and clearing end such as Fig. 6 that Sample is the pattern (such as the pattern formed by 3 dark-coloured cells) of the end different from specific pattern 40, thereby, it is possible to On the basis of pattern 35a, 36a of the end, easily detect the first edge 34a both ends, i.e. as with the first edge 34a The third edge 34c and the 4th edge 34d of the outer rim in orthogonal code region 31.Similarly, the second edge 34b is configured to, starting point with And clearing end is as pattern 35b, 36b of the end that example goes out in Fig. 6, is the figure of the end different from specific pattern 40 Case, thereby, it is possible on the basis of pattern 35b, 36b of the end, easily detect the both ends of the second edge 34b, make For the third edge 34c and the 4th edge 34d of the outer rim in the code region 31 orthogonal with the second edge 34b.
In addition, passing through pattern 36a, the third edge 34c using the end by the first edge 34a such as example in Fig. 6 End pattern 36c and two patterns between light colour cell constitute angle pattern, be capable of detecting when the first edge 34a, third edge 34c.In addition, passing through the figure of pattern 36b, the end of the 4th edge 34d using the end by the second edge 34b The angle pattern that light colour cell between case 36d and two patterns is constituted, is capable of detecting when the second edge 34b, the 4th edge 34d.
[second embodiment]
Next, being illustrated referring to Fig. 7 to the two dimensional code of this second embodiment.
In this second embodiment, essentially consisted in above-mentioned first embodiment difference, as fixed pattern area The a part in domain, newly configured with the segmentation pattern for dividing data storage areas 32 on above-mentioned opposed direction in code region 31. Therefore, identical appended drawing reference is enclosed for the composition part substantially the same with the two dimensional code of first embodiment, and omitted The explanation of this composition part.
As shown in fig. 7, the first edge 34a and the second edge 34b in the two dimensional code 30c of present embodiment are configured to, in spy Determine recycling in repeatedly for pattern 40 and two arrangement second specific patterns 41 different from specific pattern 40 occurs.Second specific pattern 41 by upset by specific pattern 40 formed it is periodic in the way of, such as be made of 3 dark-coloured cells, in the first edge 34a The second specific pattern 41 and the second edge 34b the second specific pattern 41 in, the cell of opposed position on opposed direction For identical type.
Moreover, on above-mentioned opposed direction, from the dark-coloured cell in the center of the second specific pattern 41 of the first edge 34a to The dark-coloured cell in the center of the second specific pattern 41 of the second opposed edge 34b, the arrangement difference configured with cell are identical Segmentation pattern 37.Segmentation pattern 37 is configured to, and in the same manner as the first edge 34a and the second edge 34b, is alternately arranged on a column There are light colour cell and dark-coloured cell, the unit of the end to connect with the dark-coloured cell in the center of the second specific pattern 41 Lattice 37a be with constitute second specific pattern 41 the different types of light colour cell of cell.
Make to divide pattern 37 as a result, and play function as alignment pattern (Alignment Pattern), so as to Segmentation pattern 37 is utilized in the skew correction of cell coordinate.Especially, in the present embodiment, with segmentation pattern 37 end The adjacent cell of cell 37a be also contained in above-mentioned fixed pattern region, surround the unit of the cell 37a of the end Lattice with the cell (dark-coloured cell) for the cell identical type for constituting the second specific pattern 41 by constituting.
Moreover, third edge 34c and the 4th edge 34d are configured to, the cell of intermediate position (partial region) is at least constituted Type be the segmentation figure of the position opposed on the direction (X-direction of Fig. 7) along the first edge 34a and the second edge 34b The identical type of the cell of case 37.Thus, for example the list passed through for the single dotted broken line S2 of the X-direction extension along Fig. 7 For the type of first lattice, the cell of the cell of third edge 34c, the cell of the 4th edge 34d and segmentation pattern 37 is phase Same dark-coloured cell.
As described above, the first edge 34a and the second edge 34b are configured to, in spy in the two dimensional code 30c of present embodiment Determine recycling in repeatedly for pattern 40 and two arrangement second specific patterns 41 different from specific pattern 40 occurs;In the first edge 34a The second specific pattern 41 and the second edge 34b the second specific pattern 41 in, the cell of opposed position on opposed direction For identical type.It not only regard each specific pattern 40 as benchmark as a result, also the second specific pattern 41 is regard as benchmark, about upper The cell coordinate that opposed direction easily and correctly finds out each unit lattice is stated, is decoded into power so as to further increase.
Moreover, the first edge 34a and the second edge 34b are configured to, occur two the second specific patterns 41 respectively;Above-mentioned right It sets on direction from the second specific pattern 41 of the first edge 34a to the second specific pattern 41 of the second opposed edge 34b, configured with single Identical segmentation pattern 37 is distinguished in the arrangement of first lattice.Thereby, it is possible to be base with each specific pattern 40 and the second specific pattern 41 Standard finds out the cell coordinate of each unit lattice about above-mentioned opposed direction (Y-direction of Fig. 7), and can be to divide pattern 37 Benchmark finds out the cell seat about each unit lattice in the direction (X-direction of Fig. 7) along the first edge 34a and the second edge 34b Mark, is decoded into power so as to further improve.
Especially, the second specific pattern 41 arranges three dark-coloured cells to constitute;Divide in pattern 37, with second The cell 37a of end that the dark-coloured cell in the center of specific pattern 41 connects by with the list that constitutes second specific pattern 41 First different types of light colour cell of lattice is constituted;The cell for the cell 37a for surrounding the end by with constitute the second specific pattern The dark-coloured cell of the cell identical type of case 41 is constituted.Divide the cell 37a of the end of pattern 37 as a result, by not of the same race The cell of class surrounds, and surround all identical types of cell of the cell 37a of the end of the segmentation pattern 37 Cell, therefore, convenient for detect segmentation pattern 37 end cell 37a, as a result, it is possible to convenient for detecting segmentation figure Case 37 and the second specific pattern 41.
Further, third edge 34c and the 4th edge 34d are configured to, and at least constitute the unit of intermediate position (partial region) The type of lattice is the segmentation of the position opposed on the direction (X-direction of Fig. 7) along the first edge 34a and the second edge 34b The identical type of the cell of pattern 37.It is not only segmentation pattern 37 as a result, it will also be in third edge 34c and the 4th edge 34d Between position as benchmark, the list of each unit lattice is easily and correctly found out about the direction along the first edge 34a and the second edge 34b First lattice coordinate, is decoded into power so as to further increase.
In addition, the first edge 34a and the second edge 34b are not limited only to be configured to the circulation middle appearance repeatedly in specific pattern 40 Two the second specific patterns 41, be also configured to specific pattern 40 circulation repeatedly in occur second specific pattern 41, it may be also constructed to the second specific pattern 41 for occurring three or more.For example, the first variation as present embodiment, As the two dimensional code 30d that example goes out in Fig. 8, be configured to specific pattern 40 circulation repeatedly in occur three second it is special Determine pattern 41.Furthermore, it is possible to as example goes out in Fig. 8, for the second all specific patterns 41, from the first edge 34a's Segmentation pattern 37 is respectively configured in the second specific pattern 41 of second specific pattern 41 to the second opposed edge 34b;It can also be for A part of each second specific pattern 41, it is special to the second of the second opposed edge 34b from the second specific pattern 41 of the first edge 34a Determine pattern 41 and configures more than one segmentation pattern 37.
In addition, the second variation as present embodiment, as the two dimensional code 30e that example goes out in Fig. 9, even if not It, can also be from a cell of the first edge 34a to the list of the second opposed edge 34b in the case where configuring the second specific pattern 41 First lattice configuration segmentation pattern 37.It in this configuration, both can be from a cell of the first edge 34a to the second opposed edge 34b Cell configure a segmentation pattern 37, more than two segmentation patterns 37 can also be configured.Even in this case, Three edge 34c and the 4th edge 34d can also be configured to, and the type at least constituting the cell at intermediate position is, and along the The cell of the segmentation pattern 37 of opposed position is identical on the direction (X-direction of Fig. 9) of one edge 34a and the second edge 34b Type.It is not only segmentation pattern 37 as a result, also using the intermediate position of third edge 34c and the 4th edge 34d as benchmark, about The cell coordinate of each unit lattice is easily and correctly found out along the direction of the first edge 34a and the second edge 34b, so as into The raising of one step is decoded into power.
[third embodiment]
Next, 0 and Figure 11 referring to Fig.1, is illustrated the two dimensional code of this third embodiment.
In this third embodiment, essentially consisted in above-mentioned second embodiment difference, according to segmentation pattern with The position that first edge connects determines the size in yard region.Therefore, for substantially the same with the two dimensional code of second embodiment Composition part enclose identical appended drawing reference, and omit the explanation of this composition part.
In the present embodiment, in order to determine the size (hereinafter also referred to as yardstick cun) in code region 31 in the stage earlier, It (is dark-coloured in Figure 10 to constitute the end unit lattice of the end of the side of the first position side detection pattern 33a of the first edge 34a Cell) on the basis of Cs, utilize the position of the segmentation pattern 37 to connect with the first edge 34a.It is used specifically, being determined as size Cell number finds out the unit that the cell 37a from end unit lattice Cs to the end of nearest segmentation pattern 37 is connected The number of the cell arranged in one direction until lattice (the dark-coloured cell in the center of the second specific pattern 41), and according to this Size, which is determined, determines yardstick cun with cell number.
In order to determine yardstick cun in this way, in the present embodiment, with yardstick cun and the determining unit of size The corresponding mode to 1 of lattice number 1 generates two dimensional code.Specifically, predetermining code such as example in (A) of Figure 11 Size and size determine the relationship used between cell number, and the two dimensional code of present embodiment generates as follows: that is, when certainly Yardstick cun is determined to uniquely determine that size is determined with after cell number according to the yardstick cun, according to the determining unit of the size Lattice number provides the position of the segmentation pattern 37 in code region 31.In addition, being not limited only to for yardstick cun such as Figure 11 (A) merely transversely size (along the size in the direction of the first edge 34a) is determined according to size with cell number as example in Variation is also possible to only longitudinal size (along the size in the direction of third edge 34c) and is determined according to size with the change of cell number Change, can also be that both lateral dimension and longitudinal size are determined according to size and changed with cell number.
Due to generating two dimensional code in this way, the case where being shot to two dimensional code 30c shown in Fig. 10 Under, size is found out at detection code region 31 determines that with cell number be 20, according to relationship shown in (A) of Figure 11, Determine code having a size of 15 × 71.It similarly, is 22 finding out size determination cell number from the two dimensional code taken In the case where a, determine that code having a size of 15 × 43, is determined finding out size from the two dimensional code taken with cell number In the case where for 24, determine code having a size of 15 × 99.
In this way, in the present embodiment, the position that the yardstick cun in code region 31 is connected by segmentation pattern 37 with the first edge 34a Determine, therefore, the position that can be connected by finding out the cell 37a of the end of the segmentation pattern 37 in the first edge 34a come Immediately determine that out yardstick cun.That is, when detection code region 31, only by finding out the end unit from the end for constituting the first edge 34a Along a side until the cell of the specified positions such as lattice Cs to the cell to connect with the cell 37a of the end of segmentation pattern 37 To the number of the cell of arrangement, to determine the yardstick cun in yard region 31, it is therefore not necessary to the arrangement of cell is two-dimensionally sought, It can determine that the yardstick in code region 31 is very little in the stage earlier.Due to that can determine the yardstick cun in code region 31 in this way, Therefore, it even if there are the parts of the aggregate of similar units lattice near code region 31, will not be used for the part Therefore processing in detection code region 31 can reduce unnecessary processing, so as to realize processing related with reading process The shortening of time.
In addition, be not limited only to by yardstick cun and size determination with cell number 1 to 1 it is corresponding in a manner of generate this implementation The two dimensional code of mode, can also by yardstick cun and size determination with cell number 1 to generating this implementation in a manner of mostly corresponding The two dimensional code of mode.As long as uniquely determining out yardstick cun with cell number that is, can determine according to size.For example, such as In (B) of Figure 11 example go out as, found out from the information code taken size determine with cell number be 19 or In the case where 20, determine code having a size of 15 × 71.Similarly, the determining list of size is being found out from the two dimensional code taken In the case that first lattice number is 21 or 22, determine that code having a size of 15 × 43, is finding out ruler from the two dimensional code taken In the case that very little determination is 24 with cell number, determine code having a size of 15 × 99.
Use cell number in addition, determining for size, be not limited only to find out from the end unit lattice Cs of the first edge 34a to Of the cell arranged in one direction until the cell that the cell 37a of the end of nearest segmentation pattern 37 is connected Number, for example, it is also possible to find out as defined in cell in corner in composition code region 31 from the detection pattern 33a of first position etc. The cell arranged in one direction until cell to the cell that the cell 37a of the end of segmentation pattern 37 is connected Number.
In addition, the entirety (vertical × horizontal) for being not limited only to the yardstick cun in yard region 31 determines with size and uses cell number mutual Association, for example, it can be the lateral dimension (along the size in the direction of the first edge 34a) of the yardstick in code region 31 cun and sizes It determines interrelated with cell number.
In addition, the yardstick cun in code region 31 is not limited only to be to be determined to be determined with cell number as described above by size , the method different from cell number also can be used, for example, by using the range determination etc. carried out using pixel number, with first On the basis of the specified position of position detection pattern 33a etc., finds out and divide the position that pattern 37 connects with the first edge 34a, and according to The position determines the yardstick cun in code region 31.
In addition, the present invention is not limited to the respective embodiments described above and variation etc., such as can also be with such as lower section Formula specific implementation.
(1) it the present invention and is applicable not only to both unit of rectangular arrangement light colour cell and dark-coloured cell Lattice are readily applicable to colour code etc. with the cell of rectangular three kinds of arrangement or more the two dimension that is constituted the two dimensional code that constitutes Code.
(2) second edge 34b are not limited only to be configured to, the circulation part repeatedly of specific pattern 40 and the in the first edge 34a The circulation of specific pattern 40 part repeatedly in two edge 34b, the cell of opposed position are identical type, are also configured to pair The type of the cell for the position set is always set relationship.For example, using light colour cell and dark-coloured cell two In the case where kind cell, it can be as set relationship, as the position opposed with the light colour cell of the first edge 34a The cell of second edge 34b configures dark-coloured cell, the second edge as the position opposed with the dark-coloured cell of the first edge 34a The cell of 34b configures light colour cell.

Claims (16)

1. a kind of two dimensional code is to be formed in the code region of rectangle with the cell of the rectangular multiple types of arrangement, special Sign is,
Among the outer rim in the code region, the first edge that arrangement one arranges the cell of the multiple type and formed is configured to, until It is few to make specific pattern circulation repeatedly at intermediate position, the multiple type of a column is arranged in the mode opposed with first edge Cell and the second edge formed is configured to, at least make specific pattern circulation repeatedly at intermediate position, the specific pattern It is to arrange more than two different cells and formed.
2. two dimensional code according to claim 1, which is characterized in that
In a corner in the code region, configured with the first position detection pattern utilized in the detection in this yard of region;
First edge is configured to, and the specific pattern circulation is made until reaching the first position detection pattern repeatedly.
3. two dimensional code according to claim 2, which is characterized in that
In the corner for becoming the diagonal code region relative to the first position detection pattern, to be examined with the first position The different arrangement of mapping case, configured with the second position detection pattern utilized in the detection in this yard of region;
Second edge is configured to, and the specific pattern circulation is made until reaching the second position detection pattern repeatedly.
4. two dimensional code as claimed in any of claims 1 to 3, which is characterized in that
First edge is configured to, and at least one of starting point and clearing end are that the end different from the specific pattern is used Pattern.
5. two dimensional code as claimed in any of claims 1 to 4, which is characterized in that
Second edge is configured to, and at least one of starting point and clearing end are that the end different from the specific pattern is used Pattern.
6. two dimensional code as claimed in any of claims 1 to 5, which is characterized in that
In the code region, on the opposed direction orthogonal with first edge and second edge from first edge to Identical segmentation pattern is distinguished in second edge, the arrangement configured with more than one cell.
7. two dimensional code according to claim 6, which is characterized in that
Among the outer rim in the code region, with the mode orthogonal with first edge and second edge third opposite each other Edge and the 4th edge are configured to, and the type at least constituting the cell at intermediate position is, and along first edge and institute State the identical type of cell of the segmentation pattern of position opposed on the direction of the second edge.
8. two dimensional code according to claim 6 or 7, which is characterized in that
The size in the code region is determined by the position that the segmentation pattern connects with first edge.
9. two dimensional code as claimed in any of claims 1 to 5, which is characterized in that
It is anti-that the specific pattern described in first edge recycles specific pattern circulation described in part and second edge repeatedly Multiple part is being identical with the cell of position opposed on the orthogonal opposed direction of first edge and second edge Type.
10. two dimensional code according to claim 9, which is characterized in that
First edge and second edge are configured to, the specific pattern circulation repeatedly in occur one or two with Upper arrangement second specific pattern different from the specific pattern;
In second specific pattern of first edge and second specific pattern of second edge, described opposed The cell of opposed position is identical type on direction.
11. two dimensional code according to claim 10, which is characterized in that
First edge and second edge are configured to, and occur more than one second specific pattern respectively;
On the opposed direction, from second specific pattern of first edge to described the of opposed second edge Identical segmentation pattern is distinguished in two specific patterns, the arrangement configured with cell.
12. two dimensional code according to claim 11, which is characterized in that
Second specific pattern is the cell of three identical types of arrangement to constitute;
In the segmentation pattern, the cell of end that connects with the cell in the center of second specific pattern by with constitute The different types of cell of the cell of second specific pattern is constituted;
The cell for the cell for surrounding the end is by the list with the cell identical type for constituting second specific pattern First lattice at.
13. two dimensional code according to claim 11 or 12, which is characterized in that
Among the outer rim in the code region, with the mode orthogonal with first edge and second edge third opposite each other Edge and the 4th edge are configured to, and the type at least constituting the cell at intermediate position is, and along first edge and institute State the identical type of cell of the segmentation pattern of position opposed on the direction of the second edge.
14. two dimensional code described in any one of 1 to 13 according to claim 1, which is characterized in that
The size in the code region is determined by the position that the segmentation pattern connects with first edge.
15. according to claim 1 to two dimensional code described in any one of 14, which is characterized in that
The cell of the multiple type is formed by light colour cell and dark-coloured cell;
Specific pattern light colour cell as described in one group and the dark-coloured cell are formed.
16. according to claim 1 to two dimensional code described in any one of 15, which is characterized in that
The code region is rectangle;
First edge and second edge constitute the long side in the code region.
CN201811131516.4A 2017-10-06 2018-09-27 Two-dimensional code Active CN109657513B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2017195747 2017-10-06
JP2017-195747 2017-10-06
JP2018-160048 2018-08-29
JP2018160048A JP7167553B2 (en) 2017-10-06 2018-08-29 Two-dimensional code

Publications (2)

Publication Number Publication Date
CN109657513A true CN109657513A (en) 2019-04-19
CN109657513B CN109657513B (en) 2022-09-30

Family

ID=63914765

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811131516.4A Active CN109657513B (en) 2017-10-06 2018-09-27 Two-dimensional code

Country Status (3)

Country Link
US (1) US10909432B2 (en)
EP (1) EP3467715A1 (en)
CN (1) CN109657513B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020186900A1 (en) * 2019-03-18 2020-09-24 阿里巴巴集团控股有限公司 Narrow-strip two-dimensional barcode, and method, apparatus and device for generating and recognizing narrow-strip two-dimensional barcode

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11660899B2 (en) * 2017-11-07 2023-05-30 Sumitomo Electric Sintered Alloy. Ltd. Iron-based sintered body, method for laser-marking the same, and method for manufacturing the same

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08185492A (en) * 1994-12-27 1996-07-16 Sharp Corp Digital information recording carrier, method and device for recording digital information, and method and device for converting digital information into plain one
JP2000235632A (en) * 2000-01-26 2000-08-29 Sharp Corp Digital information recording carrier, digital information recording method/device and digital information decoding method/device
US6612497B1 (en) * 1998-11-27 2003-09-02 Denso Corporation Two-dimensional-code related method, apparatus, and recording medium
US20040026511A1 (en) * 2002-08-07 2004-02-12 Shenzhen Syscan Technology Co., Limited. Guiding a scanning device to decode 2D symbols
JP2009259187A (en) * 2008-03-28 2009-11-05 Denso Wave Inc Information code, method for generating information code, and display method for information code
CN102999772A (en) * 2012-11-14 2013-03-27 韩偲铭 Novel array-type two-dimension code encoding and decoding methods
JP2013131058A (en) * 2011-12-21 2013-07-04 Fuji Xerox Co Ltd Two-dimensional code, recording device, position specification device, and device and program for identification
EP2921998A1 (en) * 2012-11-13 2015-09-23 Kyodo Printing Co., Ltd. Two-dimensional code, system for creation of two-dimensional code, and analysis program
CN105320979A (en) * 2014-05-29 2016-02-10 柯尼卡美能达美国研究所有限公司 High capacity 2d color barcode and method for decoding the same
WO2016166914A1 (en) * 2015-04-16 2016-10-20 健三 山梨 Two-dimensional code, two-dimensional code record carrier, method for reading two-dimensional code, program for reading two-dimensional code, and device for reading two-dimensional code
JP2016201061A (en) * 2015-04-14 2016-12-01 株式会社テララコード研究所 Two-dimensional code, and reading method for two-dimensional code
JP2017102841A (en) * 2015-12-04 2017-06-08 共同印刷株式会社 Two-dimensional code, two-dimensional code analysis method, two-dimensional code analyzer, and two-dimensional code analyzing program
US20180137322A1 (en) * 2015-07-27 2018-05-17 Fujian Landi Commercial Equipment Co., Ltd. Block decoding method and system for two-dimensional code

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4939354A (en) 1988-05-05 1990-07-03 Datacode International, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
CA2735351C (en) * 2011-03-23 2021-04-06 Michael W. Binns Block wall system
CN106462786B (en) * 2014-05-14 2020-01-07 共同印刷株式会社 Two-dimensional code, analysis system of two-dimensional code and manufacturing system of two-dimensional code

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6302329B1 (en) * 1994-12-27 2001-10-16 Sharp Kabushiki Kaisha Method and apparatus for recording digital information in two-dimensional pattern, carrier of digital information recorded thereby, and a method and apparatus for decoding such digital information
JPH08185492A (en) * 1994-12-27 1996-07-16 Sharp Corp Digital information recording carrier, method and device for recording digital information, and method and device for converting digital information into plain one
US6612497B1 (en) * 1998-11-27 2003-09-02 Denso Corporation Two-dimensional-code related method, apparatus, and recording medium
JP2000235632A (en) * 2000-01-26 2000-08-29 Sharp Corp Digital information recording carrier, digital information recording method/device and digital information decoding method/device
US20040026511A1 (en) * 2002-08-07 2004-02-12 Shenzhen Syscan Technology Co., Limited. Guiding a scanning device to decode 2D symbols
JP2009259187A (en) * 2008-03-28 2009-11-05 Denso Wave Inc Information code, method for generating information code, and display method for information code
JP2013131058A (en) * 2011-12-21 2013-07-04 Fuji Xerox Co Ltd Two-dimensional code, recording device, position specification device, and device and program for identification
US20160275443A1 (en) * 2012-11-13 2016-09-22 Kyodo Printing Co., Ltd. Two-dimensional code, system for creation of two-dimensional code, and analysis program
EP2921998A1 (en) * 2012-11-13 2015-09-23 Kyodo Printing Co., Ltd. Two-dimensional code, system for creation of two-dimensional code, and analysis program
CN102999772A (en) * 2012-11-14 2013-03-27 韩偲铭 Novel array-type two-dimension code encoding and decoding methods
CN105320979A (en) * 2014-05-29 2016-02-10 柯尼卡美能达美国研究所有限公司 High capacity 2d color barcode and method for decoding the same
JP2016201061A (en) * 2015-04-14 2016-12-01 株式会社テララコード研究所 Two-dimensional code, and reading method for two-dimensional code
WO2016166914A1 (en) * 2015-04-16 2016-10-20 健三 山梨 Two-dimensional code, two-dimensional code record carrier, method for reading two-dimensional code, program for reading two-dimensional code, and device for reading two-dimensional code
US20180137322A1 (en) * 2015-07-27 2018-05-17 Fujian Landi Commercial Equipment Co., Ltd. Block decoding method and system for two-dimensional code
JP2017102841A (en) * 2015-12-04 2017-06-08 共同印刷株式会社 Two-dimensional code, two-dimensional code analysis method, two-dimensional code analyzer, and two-dimensional code analyzing program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020186900A1 (en) * 2019-03-18 2020-09-24 阿里巴巴集团控股有限公司 Narrow-strip two-dimensional barcode, and method, apparatus and device for generating and recognizing narrow-strip two-dimensional barcode
US11250230B2 (en) 2019-03-18 2022-02-15 Advanced New Technologies Co., Ltd. Narrow-strip 2-dimensional bar codes, methods, apparatuses, and devices for generating and identifying narrow-strip 2-dimensional bar codes
US11699053B2 (en) 2019-03-18 2023-07-11 Advanced New Technologies Co., Ltd. Narrow-strip 2-dimensional bar codes, methods, apparatuses, and devices for generating and identifying narrow-strip 2-dimensional bar codes

Also Published As

Publication number Publication date
CN109657513B (en) 2022-09-30
US10909432B2 (en) 2021-02-02
US20190108429A1 (en) 2019-04-11
EP3467715A1 (en) 2019-04-10

Similar Documents

Publication Publication Date Title
CN101093537B (en) Device for optically reading information stored in a graphic symbol
AU752626B2 (en) Recording of information
KR20010052282A (en) Input unit, method for using the same and input system
CN109657513A (en) Two dimensional code
JP4254628B2 (en) Optical information reader
US20090050701A1 (en) Reader with Optical Character Recognition
TWI725329B (en) Two-dimensional code and two-dimensional code reading device
JP2009070160A (en) Coordinate input device and handwriting input display device
JP2017091050A (en) Three-dimensional information code and three-dimensional information code reader
JP7167553B2 (en) Two-dimensional code
JP5556684B2 (en) Information code reader
JP2020101918A (en) Reading device, reading method, reading program and settlement processing method
JP4572871B2 (en) Optical information reader
JP7024665B2 (en) Information code, information code generation method, information code generator and information code reading system
JP5888199B2 (en) Bar code reader
US6715686B1 (en) Device for recording information in different modes
JP2020170366A (en) Hand-held optical information reader
NL2034260B1 (en) Handwriting detecting pen
JP2009069957A (en) Optical information reading device
WO2024072219A1 (en) Handwriting detecting pen
JP2005196470A (en) Image reader
JP5212389B2 (en) Optical information reader
CN102253759A (en) Touch position scanning method
KR20200065221A (en) Optical Sensor Scanner
JP6070429B2 (en) Two-dimensional code display method and display medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant