CN103413160A - Method, device and system for encoding and decoding - Google Patents
Method, device and system for encoding and decoding Download PDFInfo
- Publication number
- CN103413160A CN103413160A CN2013103902898A CN201310390289A CN103413160A CN 103413160 A CN103413160 A CN 103413160A CN 2013103902898 A CN2013103902898 A CN 2013103902898A CN 201310390289 A CN201310390289 A CN 201310390289A CN 103413160 A CN103413160 A CN 103413160A
- Authority
- CN
- China
- Prior art keywords
- code
- points
- quick response
- match point
- module
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000004044 response Effects 0.000 claims description 147
- 238000012937 correction Methods 0.000 claims description 97
- 239000002131 composite material Substances 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 5
- 230000015572 biosynthetic process Effects 0.000 claims description 3
- 238000003786 synthesis reaction Methods 0.000 claims description 3
- 239000011159 matrix material Substances 0.000 abstract description 12
- 230000002194 synthesizing effect Effects 0.000 abstract 1
- 230000008901 benefit Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 102100037060 Forkhead box protein D3 Human genes 0.000 description 1
- 101001029308 Homo sapiens Forkhead box protein D3 Proteins 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
The invention provides a method, a device and a system for encoding and decoding. The method comprises the steps of generating a two-dimensional code by encoding first information; converting second information into a code value; converting the code value into matching points formed by two points; sequentially arranging all the matching points according to a sequence of the two-dimensional code and generating a point matrix code area; generating a key code according to the point matrix code area; synthesizing an information code by covering the key code to an information storage area of the two-dimensional code, wherein the information code carries the two-dimensional code and the key code, only the first information carried in the two-dimensional code can be analyzed by using a common code shooting software, the second information carried by the key code cannot be analyzed, and a special code shooting software can be used by special groups. According to the method for decoding, disclosed by the invention, both the first information carried by the two-dimensional code and the second information carried by the key code can be analyzed, and the situation that the key information carried by the key code can be analyzed only by the special groups is realized.
Description
Technical field
The present invention relates to areas of information technology, particularly relate to a kind of methods, devices and systems of Code And Decode.
Background technology
Along with the develop rapidly of computing machine and infotech, bar code becomes a kind of automatic identifying method in the every field widespread use, be used to realizing the automatic classification management of article.Bar code is divided into one-dimensional bar code and two-dimensional bar.The maximum data length of one-dimensional bar code is no more than 15 characters usually, thus multiplex to deposit crucial index value (Key), only can be used as a kind of data sign, can not be described product.In order to improve the entrained data density of bar code, can adopt two-dimensional bar, two-dimensional bar mainly is divided into two classes: (1) stack (Stacked) two-dimensional bar, on the basis of one-dimensional bar code to the two-dimensional bar Directional Extension; (2) matrix form (Matrix) two-dimensional bar, utilize the image recognition principle, adopts new geometrical body and structural design to go out two-dimensional bar.
Matrix type two-dimension bar code is the form composition with matrix, on matrix respective element position, means binary " 1 " with the appearance of point (Dot), binary " 0 " do not occur meaning, and the permutation and combination of point has been determined the meaning of square matrix code representative.Wherein, point can the side's of being point, the point of round dot or other shape.Matrix type two-dimension bar code commonly used has QR code (Quick Response Code), Data Matrix, and Philips Dot Code etc.
Quick Response Code is compared with the one dimension code, carry more product information, and discrimination is higher.Several Quick Response Codes commonly used are international standards, can be resolved the entrained all information of Quick Response Code that obtain by multiple bat code software.When in Quick Response Code, adding some, only wish that specific crowd is (as the member, VIP client or the personnel of intra-company) just can parse key message the time, other nonspecific crowds are when resolving described Quick Response Code by bat code software, also can resolve and obtain described key message, Quick Response Code can't be realized carrying only to the analysable key message of specific crowd.
Summary of the invention
In view of this, the invention provides a kind of methods, devices and systems of Code And Decode, key message is generated to key and add in Quick Response Code, realize only having specific crowd can parse the entrained key message of key.
A kind of coding method, described method comprises:
The first information is encoded and generated a Quick Response Code;
Convert the second information to code value;
Described code value is converted to the match point be comprised of two points, each described match point accounts for two bits;
All match points are arranged in order and generate a some horizontal and vertical parity check code district according to the order that generates described Quick Response Code, and between the shared square region of described each match point, interval one row does not store the module of information;
According to described some horizontal and vertical parity check code district, generate key, the shared zone of described key is less than the error correction area of described Quick Response Code;
Described key is covered to the information storage area composite signal code of described Quick Response Code.
Optionally,
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Describedly convert described code value to formed by two points match point and comprise:
Described code value is converted to any one or the multiple combination of four kinds of positional alignment modes of two points of described match point.
Optionally, according to described some horizontal and vertical parity check code district, generating key comprises:
Outside described some horizontal and vertical parity check code district, add the error correction district and generate key, described error correction district is used for to described some horizontal and vertical parity check code district error correction.
Optionally, outside described some horizontal and vertical parity check code district, add before the error correction district generates key and also comprise:
Outside described some horizontal and vertical parity check code district, add isolated area, described isolated area is for isolating described some horizontal and vertical parity check code district and described error correction district.
Optionally, described Quick Response Code comprises:
QR code, Philips Dot code or Maxi code.
A kind of coding/decoding method, described method comprises:
Obtain Quick Response Code and key in synthetic information code;
Described Quick Response Code is resolved and obtained the entrained first information of Quick Response Code;
Extract the some horizontal and vertical parity check code district of described key, the shared zone of described key is less than the error correction area of described Quick Response Code;
According to the order of resolving described Quick Response Code, obtain successively all match points in described some horizontal and vertical parity check code district, between the shared square region of described each match point, interval one row does not store the module of information;
Convert all match points to code value, each described match point accounts for two bits;
Convert code value to second information.
Optionally,
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Converting all match points to code value comprises:
According to four kinds of positional alignment modes of two points of described match point, convert all match points to code value.
Optionally, describedly convert all match points to code value and comprise:
Each match point is converted successively to the value of two bits;
The error correction district extracted in described key carries out obtaining code value after error correction to all values.
Optionally, the error correction district in the described key of described extraction carries out after error correction obtaining code value to all values and comprises:
The error correction district extracted in described key adopts the RS error correction algorithm to carry out obtaining code value after error correction to all values.
A kind of code device, described device comprises:
Coding module, generate a Quick Response Code for the first information is encoded;
The code value modular converter, for converting the second information to code value;
The match point modular converter, for described code value being converted to the match point be comprised of two points, each described match point accounts for two bits;
Arrange module, be arranged in order and generate a some horizontal and vertical parity check code district according to the order that generates described Quick Response Code for the match point by all, between the shared square region of described each match point, interval one row does not store the module of information;
Generation module, for according to described some horizontal and vertical parity check code district, generating key, the shared zone of described key is less than the error correction area of described Quick Response Code;
Synthesis module, for covering described key the information storage area composite signal code of described Quick Response Code.
Optionally,
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Described match point modular converter comprises:
The match point converting unit, for any one or multiple combination of four kinds of positional alignment modes of two points described code value being converted to described match point.
Optionally, described generation module comprises:
Generation unit, generate key for outside described some horizontal and vertical parity check code district, adding the error correction district, and described error correction district is used for to described some horizontal and vertical parity check code district error correction.
Optionally, described generation module also comprises:
Isolated location, for outside described some horizontal and vertical parity check code district, adding isolated area, described isolated area is for isolating described some horizontal and vertical parity check code district and described error correction district.
A kind of decoding device, described device comprises:
Acquisition module, for Quick Response Code and the key of obtaining synthetic information code;
Decoder module, obtain the entrained first information of Quick Response Code for described Quick Response Code is resolved;
Extraction module, be used to extracting the some horizontal and vertical parity check code district of described key, the shared zone of described key is less than the error correction area of described Quick Response Code;
The match point parsing module, obtain all match points in described some horizontal and vertical parity check code district successively for the order according to resolving described Quick Response Code, between the shared square region of described each match point, interval one row does not store the module of information;
The code value parsing module, for converting all match points to code value, each described match point accounts for two bits;
The information analysis module, for converting code value to the second information.
Optionally,
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Described code value parsing module comprises:
The code value resolution unit, for converting all match points to code value according to four kinds of positional alignment modes of two points of described match point.
Optionally, described code value parsing module comprises:
Converting unit, for converting each match point successively to the value of two bits;
Error correction unit, carry out obtaining code value after error correction to all values for the error correction district that extracts described key.
Optionally, described error correction unit comprises:
The error correction subelement, adopt the RS error correction algorithm to carry out obtaining code value after error correction to all values for the error correction district that extracts described key.
A kind of coding and decode system, described coded system comprises:
Code device of the present invention and decoding device of the present invention.
As shown in the above, the present invention has following beneficial effect:
The invention provides a kind of methods, devices and systems of Code And Decode, described method comprises: the first information is encoded and generated a Quick Response Code; Convert the second information to code value; Described code value is converted to the match point be comprised of two points, each described match point accounts for two bits; All match points are arranged in order and generate a some horizontal and vertical parity check code district according to the order that generates described Quick Response Code, and between the shared square region of described each match point, interval one row does not store the module of information; According to described some horizontal and vertical parity check code district, generate key, the shared zone of described key is less than the error correction area of described Quick Response Code; Described key is covered to the information storage area composite signal code of described Quick Response Code, information code carries Quick Response Code and key, use common bat code software can only parse the first information carried in Quick Response Code, and can not parse the second entrained information of key, specific crowd is used special bat code software to adopt coding/decoding method provided by the present invention could both parse the entrained first information of Quick Response Code, and parse the second entrained information of key, realized only having specific crowd can parse the entrained key message of key.
The accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, below will the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is a kind of coding method embodiment mono-process flow diagram of the present invention;
Fig. 2 (a) takes advantage of the positive 45 degree arrangement mode schematic diagram of 3 regional match points for the present invention 3;
Fig. 2 (b) takes advantage of the negative 45 degree arrangement mode schematic diagram of 3 regional match points for the present invention 3;
Fig. 2 (c) takes advantage of the horizontal mode schematic diagram of 3 regional match points for the present invention 3;
Fig. 2 (d) takes advantage of the vertical arrangement schematic diagram of 3 regional match points for the present invention 3;
Fig. 3 (a) takes advantage of the positive 45 degree arrangement mode schematic diagram of 4 regional match points for the present invention 4;
Fig. 3 (b) takes advantage of the negative 45 degree arrangement mode schematic diagram of 4 regional match points for the present invention 4;
Fig. 3 (c) takes advantage of the horizontal mode schematic diagram of 4 regional match points for the present invention 4;
Fig. 3 (d) takes advantage of the horizontal mode schematic diagram of 4 regional match points for the present invention 4;
Fig. 3 (e) takes advantage of the vertical arrangement schematic diagram of 4 regional match points for the present invention 4;
Fig. 3 (f) takes advantage of the vertical arrangement schematic diagram of 4 regional match points for the present invention 4;
Fig. 4 is the schematic diagram that the present invention puts the horizontal and vertical parity check code district;
Fig. 5 is the schematic diagram of key of the present invention;
Fig. 6 is the schematic diagram of information code of the present invention;
Fig. 7 is a kind of coding/decoding method embodiment bis-process flow diagrams of the present invention;
Fig. 8 is a kind of code device embodiment tri-structural representations of the present invention;
Fig. 9 is a kind of decoding device embodiment tetra-structural representations of the present invention;
Figure 10 is a kind of coding of the present invention and decode system embodiment five structural representations.
Embodiment
The invention discloses a kind of methods, devices and systems of Code And Decode, the key of generation is covered to the information storage area composite signal code of Quick Response Code, realize only having specific crowd could resolve information entrained in key.
Below in conjunction with accompanying drawing, the specific embodiment of the invention is elaborated.
Embodiment mono-
Fig. 1 is a kind of coding method embodiment mono-process flow diagram of the present invention, and described method comprises:
Step 101: the first information is encoded and generated a Quick Response Code.
Quick Response Code can adopt any one in QR code (Quick Response Code), Data Matrix code and Philips Dot code equal matrix formula Quick Response Code, be not limited in above-mentioned three kinds of Quick Response Codes, can also adopt the satisfactory Quick Response Code of other kinds.The coded system that the first information is taked to adapt with selected Quick Response Code kind is encoded.For example: if the first information is encoded into to a QR code, the first information is encoded and generated a QR code that carries the first information according to the coded system of QR code.
The Quick Response Code that first information coding is generated can adopt common bat code software to resolve according to international standard.
Step 102: convert the second information to code value.
The second information is the information different from the first information, can be can only be that specific crowd allows the information of knowing.Code value is comprised of a plurality of numerical value, and each numerical value accounts for two bytes.
Step 103: described code value is converted to the match point be comprised of two points, each described match point accounts for two bits.
Each match point is comprised of two points, and the shared zone of each match point is square area, and each match point accounts for two bits.In the Quick Response Code generated, the shared zone of a module is a minimum measurement unit, and the shared zone of each match point is at least 3 and takes advantage of 3 zones that module is shared.
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone.
For better four kinds of positional alignment modes of two points of explanation match point, the shared zone of the described match point of below take takes advantage of the shared zone of 3 modules and the shared zone of described match point to take advantage of the shared zone of 4 modules to be specifically described as example as 4 as 3.
Fig. 2 (a) is that the shared zone of described match point is 3 while taking advantage of shared regional of 3 modules to four figure of Fig. 2 (d), four kinds of arrangement modes of two points of described match point:
Fig. 2 (a) is the positive 45 degree arrangement modes of two points, and a point is positioned at the upper right corner, and a point is positioned at the lower left corner, the module of being separated by between two points, and the line of two points becomes positive miter angle with level.
Fig. 2 (b) is the negative 45 degree arrangement modes of two points, and a point is positioned at the upper left corner, and a point is positioned at the lower right corner, the module of being separated by between two points, and the line of two points becomes to bear miter angle with level.
Fig. 2 (c) is the horizontal mode of two points, and a point is positioned at the module region of the centre of left column, an intermediate module zone that is positioned at right column, and the module of being separated by between two points, the line of two points is the horizontal line by central point.
Fig. 2 (d) is the vertical arrangement of two points, and a point is positioned at the module region of the centre of going up row most, and one is positioned at the intermediate module zone of descending row most, the module of being separated by between two points, and the line of two points is the perpendicular line by key store.
Be separated by least zone of a module of two points of each described match point is for the identification when clapping code that makes described match point is higher, more easily distinguishes the match point zone at each some place.
The shared zone of described match point is the zone that n takes advantage of n module, and wherein, n is while being more than or equal to 3 odd number, arrangement mode and the foregoing description of two points of described match point are similar, between 2, two points of the every increase of n, the number of modules at interval adds 2, repeats no longer one by one here.
Fig. 3 (a) is that the shared zone of described match point is 4 while taking advantage of shared regional of 4 modules to four figure of Fig. 3 (f), four kinds of arrangement modes of two points of described match point:
Fig. 3 (a) is the positive 45 degree arrangement modes of two points, and a point is positioned at the upper right corner, and a point is positioned at the lower left corner, two modules of being separated by between two points, and the line of two points becomes positive miter angle with level.
Fig. 3 (b) is the negative 45 degree arrangement modes of two points, and a point is positioned at the upper left corner, and a point is positioned at the lower right corner, two modules of being separated by between two points, and the line of two points becomes to bear miter angle with level.
Fig. 3 (c) is the horizontal mode of two points, the module region that point is positioned at left column and intersects from upper several the second horizontally-arrangeds, one is positioned at module region right column and that intersect from upper several the second horizontally-arrangeds, two modules of being separated by between two points, the vertical range of the mid point in the line of two points and match point zone is less than the length of side of a module of described Quick Response Code.
Fig. 3 (d) is the horizontal mode of two points, the module region that point is positioned at left column and intersects from upper several the 3rd horizontally-arrangeds, one is positioned at module region right column and that intersect from upper several the 3rd horizontally-arrangeds, two modules of being separated by between two points, the vertical range of the mid point in the line of two points and match point zone is less than the length of side of a module of described Quick Response Code.
The horizontal mode of two points can be chosen any one in Fig. 3 (c) and Fig. 3 (d).
Fig. 3 (e) is the vertical arrangement of two points, a point is positioned at the module region that goes up row most and intersect from left several secondary series, one is positioned at the module region of descending row most and intersecting from left several secondary series, two modules of being separated by between two points, the vertical range of the mid point in the line of two points and match point zone is less than the length of side of a module of described Quick Response Code.
Fig. 3 (f) is the vertical arrangement of two points, a point is positioned at the module region that goes up row most and intersect from left several the 3rd row, one is positioned at the module region of descending row most and intersecting from left several the 3rd row, two modules of being separated by between two points, the vertical range of the mid point in the line of two points and match point zone is less than the length of side of a module of described Quick Response Code.
The vertical arrangement of two points can be chosen any one in Fig. 3 (e) and Fig. 3 (f).
Be separated by least zone of a module of two points of each described match point is for the identification when clapping code that makes described match point is higher, more easily distinguishes the match point zone at each some place.
The shared zone of described match point is the zone that m takes advantage of m module, and wherein, m is while being more than or equal to 4 odd number, arrangement mode and the foregoing description of two points of described match point are similar, between 2, two points of the every increase of m, the number of modules at interval adds 2, repeats no longer one by one here.
Step 104: all match points are arranged in order and generate a some horizontal and vertical parity check code district according to the order that generates described Quick Response Code, and between the shared square region of described each match point, interval one row does not store the module of information.
During due to decoding, in the some horizontal and vertical parity check code district generated, the read direction of match point is determined by the direction of the Quick Response Code generated, and the genesis sequence of the Quick Response Code that first information coding generates has determined putting in order of all match points.
Between the shared square region of described each match point, interval one row does not store the module of information, is in order to prevent that the point in adjacent match point zone from overlapping mutually, affects identification.
Match point in some horizontal and vertical parity check code district can be arranged in the square area that s takes advantage of s, and each horizontally-arranged in some horizontal and vertical parity check code district and each perpendicular row comprise s match point.Fig. 4 is the instantiation schematic diagram in some horizontal and vertical parity check code district, and described some horizontal and vertical parity check code district 3 takes advantage of 3 square area, and the shared zone of each match point is 3 to take advantage of the zone of 3 modules.Wherein, s is more than or equal to 2 natural number, and s is larger, puts the shared area in horizontal and vertical parity check code district larger, and the second information that can carry is more.
Step 105: according to described some horizontal and vertical parity check code district, generate key, the shared zone of described key is less than the error correction area of described Quick Response Code.
Describedly according to some horizontal and vertical parity check code district, generate a key and comprise:
Outside described some horizontal and vertical parity check code district, add the error correction district and generate key, described error correction district is used for to described some horizontal and vertical parity check code district error correction.
Optionally, describedly before outside a horizontal and vertical parity check code district, adding the error correction district, also comprise:
Outside described some horizontal and vertical parity check code district, add isolated area, described isolated area is for isolating described some horizontal and vertical parity check code district and described error correction district.
Key schematic diagram as shown in Figure 5, dark border district 501 is the error correction district, and grey rim area 502 is isolated area, and the square area 503 of white background stain is some horizontal and vertical parity check code district.
The shared zone of the key generated is less than the error correction area of described Quick Response Code, and the error correction area of described Quick Response Code is the area in the shared zone of Quick Response Code and the product of maximum level of error correction.If the shared area of key is greater than the error correction area of described Quick Response Code, described Quick Response Code can't be resolved and be obtained the first information.
Illustrate: described Quick Response Code is the QR code of version 6, and the area of described Quick Response Code is 41 to take advantage of 41 zones that module is shared, and the level of error correction that the QR code is the highest is 30%,, the area of the key generated can not surpass 22 take advantage of 22 zones that module is shared.
Here it should be noted that, can first to the first information, encode and generate Quick Response Code, then the second information is encoded and generated key; Yet can first to the second information, encode and generate key, then the first information is encoded and generated Quick Response Code, the order of coding limit.
Step 106: the information storage area composite signal code that described key is covered to described Quick Response Code.
Key is covered to the information storage area of Quick Response Code, can not cover locating area, otherwise described Quick Response Code can not correctly be located, and causes correctly resolving.Fig. 6 is the final information code schematic diagram generated, and described information code comprises Quick Response Code 601 and covers the key 602 in the Quick Response Code lower right corner.
Below a kind of coded system of the present invention is illustrated:
The Quick Response Code generated is the QR code of version 6, and level of error correction is Q(25%), the shared zone of the key generated can not be greater than 20 and take advantage of 20 zones that module is shared.
As shown in Figure 5, the error correction of the key of generation zone is 15 modules for the length of side, and width is the frame of 1 module.A clockwise circle is 56 modules from the upper left corner in the error correction district, bit of each module stores, and black represents 1, white represents 0, can arrange according to actual conditions, can store altogether the data of 7 bytes.
Gray area is isolated area, and isolated area is 13 modules of the length of side, and width is the frame of 1 module.Isolated area is all white, be used to isolating error correction district and some horizontal and vertical parity check code district, prevents that the error correction district is to an interference in horizontal and vertical parity check code district.
11 of isolated area inside takes advantage of 11 positive square zone for putting a horizontal and vertical parity check code district.Described some horizontal and vertical parity check code district has 3 to take advantage of 3 match points, one row blank module in interval between every two match points.Each match point accounts for two bits, and every three match points account for a byte, 2 high-order benefits 0.Therefore, described 3 take advantage of 3 some horizontal and vertical parity check code district altogether to account for 3 bytes.
Here it should be noted that, above-mentioned key occurs with the form of a horizontal and vertical parity check code, also can adopt its other the coding form of expression, means as other the form such as gray scale difference, square point or circular point.
As shown in the above, the present invention has following beneficial effect:
The invention provides a kind of methods, devices and systems of Code And Decode, described method comprises: the first information is encoded and generated a Quick Response Code; Convert the second information to code value; Described code value is converted to the match point be comprised of two points, each described match point accounts for two bits; All match points are arranged in order and generate a some horizontal and vertical parity check code district according to the order that generates described Quick Response Code, and between the shared square region of described each match point, interval one row does not store the module of information; According to described some horizontal and vertical parity check code district, generate key, the shared zone of described key is less than the error correction area of described Quick Response Code; Described key is covered to the information storage area composite signal code of described Quick Response Code, information code carries Quick Response Code and key, use common bat code software can only parse the first information carried in Quick Response Code, and can not parse the second entrained information of key, specific crowd is used special bat code software to adopt coding/decoding method provided by the present invention could both parse the entrained first information of Quick Response Code, and parse the second entrained information of key, realized only having specific crowd can parse the entrained key message of key.
Embodiment bis-
Fig. 7 is a kind of coding/decoding method embodiment bis-process flow diagrams of the present invention, and described coding/decoding method is the inverse process of coding method described in embodiment mono-, and described method comprises:
Step 701: obtain Quick Response Code and key in synthetic information code.
Adopt and clap the synthetic information code of code software shooting, Quick Response Code in the obtaining information code and key, common bat code software can only be resolved the entrained first information of described Quick Response Code, and key is mess code for common bat code software, can not resolve the second information entrained in described key; The specific code software of clapping can not only be resolved the entrained first information of described Quick Response Code, also can resolve the second information entrained in described key.
Step 702: described Quick Response Code is resolved and obtained the entrained first information of Quick Response Code.
Quick Response Code has number of different types, adopts the decoding process adapted with the Quick Response Code obtained to resolve and obtain the first information Quick Response Code.For example: if the Quick Response Code obtained is the QR code, according to the decoding process of QR code, the QR code is resolved and obtained the first information.
Step 703: extract the some horizontal and vertical parity check code district of described key, the shared zone of described key is less than the error correction area of described Quick Response Code.
Described key comprises error correction district, isolated area and some horizontal and vertical parity check code district, and point carries the second information in the horizontal and vertical parity check code district, from key, extracting described some horizontal and vertical parity check code district.Due to an area in horizontal and vertical parity check code district, be less than the error correction area of described Quick Response Code, therefore, can not affect the decoding to Quick Response Code, can also parse the second entrained information of a horizontal and vertical parity check code district, realize only having specific crowd can parse the entrained key message of key.
Step 704: according to the order of resolving described Quick Response Code, obtain successively all match points in described some horizontal and vertical parity check code district, between the shared square region of described each match point, interval one row does not store the module of information.
Each match point in some horizontal and vertical parity check code district means two bits in a code value that the horizontal and vertical parity check code district is represented, and in some horizontal and vertical parity check code district, the permutation and combination of match point generates a code value that carries the second information.Between the shared zone of every two match points, interval one row does not store the module of information, be used to improving the identification of match point.
Key itself is order not, and the order that the order read and the Quick Response Code of key read is identical, and Quick Response Code has locating area, according to locating area, can determine the order that reads of Quick Response Code.Key read order and the sequence consensus that reads of Quick Response Code.For example, in the present invention, the QR code is according to from left to right, and order from top to bottom reads the match point in key mid point horizontal and vertical parity check code district successively.Wherein, the arrangement mode of match point in a horizontal and vertical parity check code district is as described in embodiment mono-, and the description of reference example one, repeat no more here.
Step 705: convert all match points to code value, each described match point accounts for two bits.
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone.
Wherein, the arrangement mode of match point is as described in embodiment mono-, and the description of reference example one, repeat no more here.
All match points are decoded according to the described four kinds of arrangement modes of embodiment mono-, each match point is converted successively to the value of two bits; The error correction district extracted in described key carries out obtaining code value after error correction to all values.
Optionally, can utilize the entrained information in described error correction district to adopt the RS error correction algorithm to carry out error correction to all values and obtain code value.
Step 706: convert code value to second information.
After converting code value to second information, decode complete to described key.
Here it should be noted that, when the information code to synthetic is resolved, can resolve according to actual needs wherein a kind of of Quick Response Code and key; Also can first resolve Quick Response Code, then resolve key; Can first resolve key yet, then resolve Quick Response Code, the order of parsing does not limit.
Embodiment tri-
Fig. 8 is a kind of code device embodiment tri-structural representations of the present invention, and embodiment tri-is and the corresponding device of the described a kind of coding method of embodiment mono-that described device comprises:
Code value modular converter 802, for converting the second information to code value.
Match point modular converter 803, for described code value being converted to the match point be comprised of two points, each described match point accounts for two bits.
Optionally, be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Described match point modular converter 803 comprises:
The match point converting unit, for any one or multiple combination of four kinds of positional alignment modes of two points described code value being converted to described match point.
Arrange module 804, be arranged in order and generate a some horizontal and vertical parity check code district according to the order that generates described Quick Response Code for the match point by all, between the shared square region of described each match point, interval one row does not store the module of information.
Optionally, described generation module 805 comprises:
Generation unit, generate key for outside described some horizontal and vertical parity check code district, adding the error correction district, and described error correction district is used for to described some horizontal and vertical parity check code district error correction.
Optionally, described generation module also comprises:
Isolated location, for outside described some horizontal and vertical parity check code district, adding isolated area, described isolated area is for isolating described some horizontal and vertical parity check code district and described error correction district.
Embodiment tetra-
Fig. 9 is a kind of decoding device embodiment tetra-structural representations of the present invention, and embodiment tetra-is and the corresponding device of the described coding/decoding method of embodiment bis-that described device comprises:
Acquisition module 901, for Quick Response Code and the key of obtaining synthetic information code.
Decoder module 902, obtain the entrained first information of Quick Response Code for described Quick Response Code is resolved.
Extraction module 903, be used to extracting the some horizontal and vertical parity check code district of described key, the shared zone of described key is less than the error correction area of described Quick Response Code.
Match point parsing module 904, obtain all match points in described some horizontal and vertical parity check code district successively for the order according to resolving described Quick Response Code, between the shared square region of described each match point, interval one row does not store the module of information.
Code value parsing module 905, for converting all match points to code value, each described match point accounts for two bits.
Optionally, be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Described code value parsing module 905 comprises:
The code value resolution unit, for converting all match points to code value according to four kinds of positional alignment modes of two points of described match point.
Optionally, described code value parsing module comprises:
Converting unit, for converting each match point successively to the value of two bits;
Error correction unit, carry out obtaining code value after error correction to all values for the error correction district that extracts described key.
Optionally, described error correction unit comprises:
The error correction subelement, adopt the RS error correction algorithm to carry out obtaining code value after error correction to all values for the error correction district that extracts described key.
Information analysis module 906, for converting code value to the second information.
Embodiment five
Figure 10 is a kind of coding of the present invention and decode system embodiment five structural representations, and described system comprises:
The described code device 1001 of the embodiment of the present invention three and the described decoding device 1002 of the embodiment of the present invention four.
The foregoing is only preferred embodiment of the present invention, in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.
Claims (18)
1. a coding method, is characterized in that, described method comprises:
The first information is encoded and generated a Quick Response Code;
Convert the second information to code value;
Described code value is converted to the match point be comprised of two points, each described match point accounts for two bits;
All match points are arranged in order and generate a some horizontal and vertical parity check code district according to the order that generates described Quick Response Code, and between the shared square region of described each match point, interval one row does not store the module of information;
According to described some horizontal and vertical parity check code district, generate key, the shared zone of described key is less than the error correction area of described Quick Response Code;
Described key is covered to the information storage area composite signal code of described Quick Response Code.
2. method according to claim 1, is characterized in that,
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Describedly convert described code value to formed by two points match point and comprise:
Described code value is converted to any one or the multiple combination of four kinds of positional alignment modes of two points of described match point.
3. method according to claim 1, is characterized in that, according to described some horizontal and vertical parity check code district, generates key and comprise:
Outside described some horizontal and vertical parity check code district, add the error correction district and generate key, described error correction district is used for to described some horizontal and vertical parity check code district error correction.
4. method according to claim 3, is characterized in that, outside described some horizontal and vertical parity check code district, adds before the error correction district generates key and also comprise:
Outside described some horizontal and vertical parity check code district, add isolated area, described isolated area is for isolating described some horizontal and vertical parity check code district and described error correction district.
5. according to the described method of claim 1-4 any one, it is characterized in that, described Quick Response Code comprises:
QR code, Philips Dot code or Maxi code.
6. a coding/decoding method, is characterized in that, described method comprises:
Obtain Quick Response Code and key in synthetic information code;
Described Quick Response Code is resolved and obtained the entrained first information of Quick Response Code;
Extract the some horizontal and vertical parity check code district of described key, the shared zone of described key is less than the error correction area of described Quick Response Code;
According to the order of resolving described Quick Response Code, obtain successively all match points in described some horizontal and vertical parity check code district, between the shared square region of described each match point, interval one row does not store the module of information;
Convert all match points to code value, each described match point accounts for two bits;
Convert code value to second information.
7. method according to claim 6, is characterized in that,
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Converting all match points to code value comprises:
According to four kinds of positional alignment modes of two points of described match point, convert all match points to code value.
8. method according to claim 6, is characterized in that, describedly converts all match points to code value and comprise:
Each match point is converted successively to the value of two bits;
The error correction district extracted in described key carries out obtaining code value after error correction to all values.
9. method according to claim 8, is characterized in that, the error correction district in the described key of described extraction carries out after error correction obtaining code value to all values and comprises:
The error correction district extracted in described key adopts the RS error correction algorithm to carry out obtaining code value after error correction to all values.
10. a code device, is characterized in that, described device comprises:
Coding module, generate a Quick Response Code for the first information is encoded;
The code value modular converter, for converting the second information to code value;
The match point modular converter, for described code value being converted to the match point be comprised of two points, each described match point accounts for two bits;
Arrange module, be arranged in order and generate a some horizontal and vertical parity check code district according to the order that generates described Quick Response Code for the match point by all, between the shared square region of described each match point, interval one row does not store the module of information;
Generation module, for according to described some horizontal and vertical parity check code district, generating key, the shared zone of described key is less than the error correction area of described Quick Response Code;
Synthesis module, for covering described key the information storage area composite signal code of described Quick Response Code.
11. device according to claim 10, is characterized in that,
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Described match point modular converter comprises:
The match point converting unit, for any one or multiple combination of four kinds of positional alignment modes of two points described code value being converted to described match point.
12. device according to claim 10, is characterized in that, described generation module comprises:
Generation unit, generate key for outside described some horizontal and vertical parity check code district, adding the error correction district, and described error correction district is used for to described some horizontal and vertical parity check code district error correction.
13. device according to claim 12, is characterized in that, described generation module also comprises:
Isolated location, for outside described some horizontal and vertical parity check code district, adding isolated area, described isolated area is for isolating described some horizontal and vertical parity check code district and described error correction district.
14. a decoding device, is characterized in that, described device comprises:
Acquisition module, for Quick Response Code and the key of obtaining synthetic information code;
Decoder module, obtain the entrained first information of Quick Response Code for described Quick Response Code is resolved;
Extraction module, be used to extracting the some horizontal and vertical parity check code district of described key, the shared zone of described key is less than the error correction area of described Quick Response Code;
The match point parsing module, obtain all match points in described some horizontal and vertical parity check code district successively for the order according to resolving described Quick Response Code, between the shared square region of described each match point, interval one row does not store the module of information;
The code value parsing module, for converting all match points to code value, each described match point accounts for two bits;
The information analysis module, for converting code value to the second information.
15. device according to claim 14, is characterized in that,
Be separated by least zone of a module of two points of each described match point, two points of described match point have four kinds of positional alignment modes: two some lines become positive miter angle with level; Two some lines become to bear miter angle with level; The line of two points is horizontal line, and is less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone; 2 lines are vertical curve, and are less than the length of side of a module of described Quick Response Code with the vertical range of the mid point in match point zone;
Described code value parsing module comprises:
The code value resolution unit, for converting all match points to code value according to four kinds of positional alignment modes of two points of described match point.
16. device according to claim 14, is characterized in that, described code value parsing module comprises:
Converting unit, for converting each match point successively to the value of two bits;
Error correction unit, carry out obtaining code value after error correction to all values for the error correction district that extracts described key.
17. device according to claim 16, is characterized in that, described error correction unit comprises:
The error correction subelement, adopt the RS error correction algorithm to carry out obtaining code value after error correction to all values for the error correction district that extracts described key.
18. encode and decode system for one kind, it is characterized in that, described coded system comprises:
The described code device of claim 10-13 any one and the described decoding device of claim 14-17 any one.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013103902898A CN103413160A (en) | 2013-08-30 | 2013-08-30 | Method, device and system for encoding and decoding |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013103902898A CN103413160A (en) | 2013-08-30 | 2013-08-30 | Method, device and system for encoding and decoding |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103413160A true CN103413160A (en) | 2013-11-27 |
Family
ID=49606167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2013103902898A Pending CN103413160A (en) | 2013-08-30 | 2013-08-30 | Method, device and system for encoding and decoding |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103413160A (en) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103699865A (en) * | 2014-01-15 | 2014-04-02 | 吴东辉 | Border graphic code |
| CN103778453A (en) * | 2014-01-18 | 2014-05-07 | 谭洪舟 | Writable two-dimensional bar code based on fault-tolerant mechanism and generating method thereof |
| CN103794135A (en) * | 2014-02-17 | 2014-05-14 | 立德高科(北京)数码科技有限责任公司 | Mark formed by dot matrixes and two-dimensional code and generation and identification method of mark |
| CN103793738A (en) * | 2014-02-18 | 2014-05-14 | 立德高科(北京)数码科技有限责任公司 | Composite code composed of basic codes and method and device for identifying composite code |
| CN104751211A (en) * | 2013-12-25 | 2015-07-01 | 再发现(北京)科技有限公司 | Two-dimension code method of integrated brand promotion and product verification |
| CN104778589A (en) * | 2015-03-24 | 2015-07-15 | 立德高科(北京)数码科技有限责任公司 | Method and device for binding data in combination-type anti-fake label |
| CN104778490A (en) * | 2015-03-24 | 2015-07-15 | 立德高科(北京)数码科技有限责任公司 | Method and device for binding data in combination-type anti-fake label |
| CN106203229A (en) * | 2016-07-07 | 2016-12-07 | 立德高科(昆山)数码科技有限责任公司 | The terminal unit recognition Quick Response Code of different rights is with the method for the different information of display |
| CN106384143A (en) * | 2016-09-20 | 2017-02-08 | 北京兆信信息技术股份有限公司 | Dynamic electronic two-dimensional code generation and recognition method |
| CN106874819A (en) * | 2016-11-22 | 2017-06-20 | 复旦大学 | Can be by sparse horizontal and vertical parity check code control method of handset identity |
| CN107563477A (en) * | 2017-07-26 | 2018-01-09 | 中国农业大学 | Quick Response Code and its generation method and device |
| CN108073966A (en) * | 2017-12-13 | 2018-05-25 | 广东正业科技股份有限公司 | A kind of conversion method of Quick Response Code and hole horizontal and vertical parity check code |
| CN109840951A (en) * | 2018-12-28 | 2019-06-04 | 北京信息科技大学 | The method and device of augmented reality is carried out for plane map |
| CN110147695A (en) * | 2019-05-29 | 2019-08-20 | 郑州天迈科技股份有限公司 | A kind of identifying system of the website sign board identified for bus station and bus station |
| CN110263895A (en) * | 2019-06-25 | 2019-09-20 | 北京慧眼智行科技有限公司 | A kind of yard of drawing generating method and system |
| CN116499349A (en) * | 2023-05-18 | 2023-07-28 | 屹晶微电子(台州)有限公司 | Magnetic encoder self-correction method, system, storage medium and electronic equipment |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060163357A1 (en) * | 2002-10-31 | 2006-07-27 | Incolab Inc. | Two-dimensional code having superior decoding property which is possible to control the level of error correcting codes, and method for encoding and decoding the same |
| CN102902997A (en) * | 2012-09-21 | 2013-01-30 | 华南农业大学 | Two-dimensional code hybrid coding and decoding device and method |
| CN101127089B (en) * | 2007-07-02 | 2013-05-08 | 天津市阿波罗信息技术有限公司 | Implement method for embedding large amount of information on printing media |
-
2013
- 2013-08-30 CN CN2013103902898A patent/CN103413160A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060163357A1 (en) * | 2002-10-31 | 2006-07-27 | Incolab Inc. | Two-dimensional code having superior decoding property which is possible to control the level of error correcting codes, and method for encoding and decoding the same |
| CN101127089B (en) * | 2007-07-02 | 2013-05-08 | 天津市阿波罗信息技术有限公司 | Implement method for embedding large amount of information on printing media |
| CN102902997A (en) * | 2012-09-21 | 2013-01-30 | 华南农业大学 | Two-dimensional code hybrid coding and decoding device and method |
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104751211A (en) * | 2013-12-25 | 2015-07-01 | 再发现(北京)科技有限公司 | Two-dimension code method of integrated brand promotion and product verification |
| CN103699865A (en) * | 2014-01-15 | 2014-04-02 | 吴东辉 | Border graphic code |
| CN103699865B (en) * | 2014-01-15 | 2019-01-25 | 吴东辉 | A kind of border graphic code |
| CN103778453A (en) * | 2014-01-18 | 2014-05-07 | 谭洪舟 | Writable two-dimensional bar code based on fault-tolerant mechanism and generating method thereof |
| CN103778453B (en) * | 2014-01-18 | 2017-01-25 | 谭洪舟 | Writable two-dimensional bar code based on fault-tolerant mechanism and generating method thereof |
| CN103794135A (en) * | 2014-02-17 | 2014-05-14 | 立德高科(北京)数码科技有限责任公司 | Mark formed by dot matrixes and two-dimensional code and generation and identification method of mark |
| CN103794135B (en) * | 2014-02-17 | 2016-01-20 | 立德高科(北京)数码科技有限责任公司 | Carry out generating to the mark formed by dot matrix and Quick Response Code and know method for distinguishing |
| CN103793738A (en) * | 2014-02-18 | 2014-05-14 | 立德高科(北京)数码科技有限责任公司 | Composite code composed of basic codes and method and device for identifying composite code |
| CN103793738B (en) * | 2014-02-18 | 2017-01-18 | 立德高科(北京)数码科技有限责任公司 | Method and device for identifying composite code composed of basic codes |
| CN104778490B (en) * | 2015-03-24 | 2018-03-30 | 立德高科(北京)数码科技有限责任公司 | The method and device that data during combined anti-fake is identified are bound |
| CN104778589A (en) * | 2015-03-24 | 2015-07-15 | 立德高科(北京)数码科技有限责任公司 | Method and device for binding data in combination-type anti-fake label |
| CN104778490A (en) * | 2015-03-24 | 2015-07-15 | 立德高科(北京)数码科技有限责任公司 | Method and device for binding data in combination-type anti-fake label |
| CN104778589B (en) * | 2015-03-24 | 2018-04-27 | 立德高科(北京)数码科技有限责任公司 | The method and device that data during combined anti-fake is identified are bound |
| CN106203229A (en) * | 2016-07-07 | 2016-12-07 | 立德高科(昆山)数码科技有限责任公司 | The terminal unit recognition Quick Response Code of different rights is with the method for the different information of display |
| CN106384143B (en) * | 2016-09-20 | 2020-03-17 | 北京兆信信息技术股份有限公司 | Dynamic electronic two-dimensional code generation method and identification method |
| CN106384143A (en) * | 2016-09-20 | 2017-02-08 | 北京兆信信息技术股份有限公司 | Dynamic electronic two-dimensional code generation and recognition method |
| CN106874819A (en) * | 2016-11-22 | 2017-06-20 | 复旦大学 | Can be by sparse horizontal and vertical parity check code control method of handset identity |
| CN106874819B (en) * | 2016-11-22 | 2019-03-26 | 复旦大学 | It can be by sparse horizontal and vertical parity check code control method of handset identity |
| CN107563477A (en) * | 2017-07-26 | 2018-01-09 | 中国农业大学 | Quick Response Code and its generation method and device |
| CN108073966A (en) * | 2017-12-13 | 2018-05-25 | 广东正业科技股份有限公司 | A kind of conversion method of Quick Response Code and hole horizontal and vertical parity check code |
| CN108073966B (en) * | 2017-12-13 | 2020-11-10 | 广东正业科技股份有限公司 | A kind of conversion method of two-dimensional code and hole array code |
| CN109840951A (en) * | 2018-12-28 | 2019-06-04 | 北京信息科技大学 | The method and device of augmented reality is carried out for plane map |
| CN110147695A (en) * | 2019-05-29 | 2019-08-20 | 郑州天迈科技股份有限公司 | A kind of identifying system of the website sign board identified for bus station and bus station |
| CN110147695B (en) * | 2019-05-29 | 2022-10-28 | 郑州天迈科技股份有限公司 | A station signboard and bus station identification system for bus station identification |
| CN110263895A (en) * | 2019-06-25 | 2019-09-20 | 北京慧眼智行科技有限公司 | A kind of yard of drawing generating method and system |
| CN116499349A (en) * | 2023-05-18 | 2023-07-28 | 屹晶微电子(台州)有限公司 | Magnetic encoder self-correction method, system, storage medium and electronic equipment |
| CN116499349B (en) * | 2023-05-18 | 2025-08-26 | 屹晶微电子(台州)有限公司 | Magnetic encoder self-calibration method, system, storage medium and electronic equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103413160A (en) | Method, device and system for encoding and decoding | |
| AU622173B2 (en) | Dynamically variable machine readable binary code and method for reading and producing thereof | |
| CN106529633B (en) | Generation method, coding/decoding method and the device of two dimensional code | |
| JP5321352B2 (en) | Two-dimensional code generation apparatus, image forming system, two-dimensional code reading apparatus, computer program, and medium | |
| CN100369059C (en) | Matrix type two-dimensional bar code and its encoding and decoding method | |
| CN103310344B (en) | CCQR (Colorful Coded Quick Response) anti-counterfeiting method | |
| CN108596311A (en) | A kind of generation method of trace to the source code and its check code | |
| CN101093553A (en) | 2D code system, and identification method | |
| CN101197004A (en) | Two-dimension bar code and its coding and decoding method | |
| CN105279539A (en) | Dot-matrix two-dimensional code coding and decoding | |
| GB2458701A (en) | Vehicle identification system using barcodes | |
| CN103632182A (en) | Three-dimensional (3D) image code generating and analyzing methods and device thereof | |
| CN105224974A (en) | A kind of method hidden Info in matrix two-dimensional code and method for anti-counterfeit | |
| CN101105833B (en) | 2D linear graphics coding anti-fake method | |
| CN105205674A (en) | Product anti-counterfeiting method based on two-dimensional code | |
| CN103632179B (en) | Code And Decode method and the device of Three-Dimensional Bar Code | |
| CN100377173C (en) | Two-dimensional code construction based on hexadecimal coding | |
| CN112069850A (en) | Service providing method, device, equipment and storage medium based on two-dimension code | |
| Udoy et al. | 4SQR-Code: A 4-state QR code generation model for increasing data storing capacity in the Digital Twin framework | |
| CN102521559B (en) | A 417 barcode recognition method based on sub-pixel edge detection | |
| CN1458619A (en) | Two-way readable two-dimensional bar code system and its reading method | |
| CN103927572A (en) | Encoding graph block and method and device for forming lattice graph through encoding graph block | |
| CN104700139A (en) | Method and device for generating bar code groups | |
| CN103927575B (en) | By coding pattern to form the method and device of dot pattern | |
| US9004362B1 (en) | Method and apparatus for utilizing three dimension printing for secure validation |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131127 |