Sector-based information code of nested geometric figures
By designing information codes based on sector-based nested geometric figures, the existing QR codes are solved in the problem of no reading equipment and easy damage, achieving high reliability, damage resistance and readability, and are suitable for medical and Internet fields.
Patent Information
- Application Number
- CN202480003948.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-10
- Publication Date
- 2025-05-30
AI Technical Summary
The existing QR code cannot be used without reading equipment, and is prone to damage and failed reading, and cannot be manually identified.
An information code for a sector-based nested geometric figure is designed, including a center part and an annular part. The direction identification is set in the center part. The annular part represents information through nested geometric figures and specified color or gray scales to achieve high reliability and damage resistance.
It realizes the high reliability, damage resistance and readability of information codes, can be manually identified without reading equipment, and is suitable for medical and Internet fields.
Smart Images

Figure CN120077382A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information technology, and particularly to an information code based on sector-based nested geometric figures. Background Art
[0002] Two-dimensional codes have been widely used in many fields such as forms, security and confidentiality, tracking, certificates, inventory counting, and data backup due to their characteristics of large storage capacity, high confidentiality, high traceability, strong damage resistance, large redundancy, and low cost.
[0003] In the prior art, a two-dimensional code is provided, which is formed on the surface of an object and corresponds to a specific value. The two-dimensional code includes: a positioning part, including the vertices and the center point of a centrally symmetric polygon and at least two positioning points. The polygon has N vertices, where N is a natural number and N is greater than or equal to three, and the positioning points are respectively arranged on the connection lines between the center point and the adjacent vertices of the polygon; and a data part, including a code element area and at least one value represented in the code element area, and the code element area is arranged within the polygon.
[0004] The above two-dimensional code has no directionality in recognition and is suitable for use in specific reading devices. That is, it is necessary to obtain the image of the two-dimensional code through the camera on the reading device and read the code value, and then identify the information corresponding to the two-dimensional code for display or playback, etc.
[0005] Therefore, in the case of no reading device, the information of the above two-dimensional code cannot be used, and if the image is not completely captured during reading, the information of the two-dimensional code cannot be fully recognized, etc.
[0006] In practical applications, other two-dimensional codes or information codes have defects of being easily damaged and easily causing reading failures, and cannot be recognized manually. Summary of the Invention
[0007] In view of the above-mentioned disadvantages and deficiencies of the prior art, the present invention provides an information code based on sector-based nested geometric figures, which can clearly present the information carried by the information code and has high reliability, readability, and damage resistance.
[0008] To achieve the above object, the main technical solutions adopted by the present invention include:
[0009] An embodiment of the present invention provides an information code based on sector-based nested geometric figures, and the information code includes: a central part and an annular part surrounding the central part;
[0010] The central part is provided with a direction identifier for indicating the starting information reading direction;
[0011] The annular part is an area for carrying information. The annular part includes: at least two layers of regular geometric figures surrounding the central part. All geometric figures surrounding the central part are in a nested structure, and the spacing distance between adjacent geometric figures is less than the line width of each geometric figure.
[0012] All geometric figures in the nested structure are divided into N equal sectors along the circumferential direction. The line width of each geometric figure in each sector presents a specified color in the form of a specified base value, forming a pattern carrying specific information in the information code. N is a natural number greater than or equal to 3.
[0013] Optionally, the line width of each geometric figure in each sector presents white or black in the form of a specified binary value, forming a pattern carrying specific information in the information code.
[0014] And / or,
[0015] The geometric figures of the central part and the annular part are the same, and both are centrosymmetric figures and axisymmetric figures. Or, the spacing distance between adjacent geometric figures is the same, and the spacing distance between adjacent sectors is the same.
[0016] Optionally, the central part includes: a start identifier;
[0017] Or, the central part includes: a start identifier and a verification identifier for verifying the integrity of information reading in the information code;
[0018] Or, the central part includes: a start identifier and a verification identifier for verifying the integrity of information reading in the information code, and the start identifier is one of the patterns in the verification identifier.
[0019] Optionally, the geometric figures of the central part and the annular part are both regular hexagons, and N is 6. The central part starts from the center point and is divided into 6 equal sectors, which correspond to the sectors of the annular part. If the start identifier is a specified color / specified pattern set in a specified sector of the central part, then the sector of the annular part to which the specified color / specified pattern belongs is used as the starting sector for information code reading.
[0020] And the information reading method of the annular part is to start from the starting sector of the geometric figure in the inner ring and sequentially read the values in the specified base in the counterclockwise direction around the circumference; read the values of all geometric figures in the order from the inside to the outside, and arrange the read values in sequence to form the information carried by the information code.
[0021] Or, the information reading method of the annular part is to start from the starting sector of the geometric figure and read the values in the specified base of each sector from the inside to the outside, and sequentially read the values of all sectors in the counterclockwise direction around the circumference. The values of all sectors are arranged in sequence to form the information carried by the information code.
[0022] Optionally, the geometries of the central part and the annular part are both regular hexagons, and N is 6. The central part takes the center point as the starting point, divides into 6 equal sectors and corresponds to the sectors of the annular part. If a specified pattern as the starting identifier is set in the specified m sectors of the central part, then the sector of the annular part where the specified pattern belongs is used as the starting sector for reading the information code. The specified pattern includes m equilateral triangles.
[0023] And the information reading method of the annular part is to sequentially read the binary values counterclockwise around the circumference starting from the starting sector of the geometry of the inner ring. Read the values of all geometries in the order from the inside to the outside, and arrange the read values in sequence to form the information carried by the information code.
[0024] Or, the information reading method of the annular part is to read the binary values of each sector from the inside to the outside starting from the starting sector of the geometry, and sequentially read the values of all sectors counterclockwise around the circumference. The values of all sectors are arranged in sequence to form the information carried by the information code.
[0025] Moreover, m is greater than or equal to 1 and less than 6. When m is greater than 1, the starting sector is the starting sector determined based on the starting strategy of the central part, and all combinations of the specified patterns of the central part are used as verification identifiers for verifying the integrity of the information reading in the information code.
[0026] Optionally, the information code further includes: an information expansion part;
[0027] The information expansion part includes: a circular area surrounding the periphery of the annular part. The circular area is divided into P equal parts, and P is greater than or equal to N.
[0028] Or, the information expansion part includes: a circular area surrounding the periphery of the annular part. The circular area is divided into P equal parts, and P is greater than or equal to N. A separate starting identifier for reading the information expansion part is set on the information expansion part.
[0029] Optionally, the information code further includes: an information expansion part;
[0030] The information expansion part includes: a circular area surrounding the periphery of the annular part. The circular area is divided into P equal parts, and P is greater than or equal to N.
[0031] Or, the information expansion part includes: a circular area surrounding the periphery of the annular part. The circular area is divided into P equal parts, and P is greater than or equal to N. A separate starting identifier for reading the information expansion part is set on the information expansion part;
[0032] Alternatively, the information expansion part includes: a regular shape extending along at least one sector of the annular part, the line width of the regular shape presenting a specified color in a specified base value, forming a pattern carrying specific information in the information code; or, if each regular shape in the information expansion part has its own sub-center part, all the starting identifiers / all the patterns of the sub-center part and the center part form a character for carrying specified information.
[0033] The extended regular shape includes one or more of the following:
[0034] An extended annular part with the same structure as the annular part, a regular geometric figure, a line segment.
[0035] Optionally, the information carried by at least one layer of geometric figures of the annular part carries a symbol for terminating the information code, or the end position of the information code is determined according to pre-defined termination information.
[0036] Optionally, the information code carries 18-bit binary personal basic information / drug information / specified sample management information in the medical field;
[0037] Or, the information code carries 30-bit binary personal basic information / drug information / specified sample management information in the medical field;
[0038] Or, the annular part of the information code is a three-layer or five-layer structure of black and white binary;
[0039] Or, the width of each graphic in the center part is greater than or equal to the line width of the geometric figures of the annular part.
[0040] Optionally, the line width of the geometric figures in the information code is inversely proportional to the area of the information code;
[0041] Or, when the line length in a sector of the Qth layer of geometric figures in the information code is K times the line length in a sector of the first layer of the inner ring of the annular part, where K is greater than or equal to 1, the line lengths of the sectors of the geometric figures of the outer layers from the Qth layer to the layers greater than Q are divided into Y sub-equal parts, the line width of each sub-equal part presents a specified color or gray scale in a specified base value, forming a specific pattern carrying specific information in the information code, and / or, the interval distance between adjacent sub-equal parts is the same as the interval distance between adjacent sectors, and both Q and Y are natural numbers greater than or equal to 2.
[0042] The beneficial effects of the present invention are:
[0043] The information code of the embodiment of the present invention can effectively carry information, and realize reliable reading of data. At the same time, it is simple and clear, has high reliability and anti-damage ability, and can be applied to the medical field and the Internet field. The structure of the information code is compact and has strong anti-environmental interference ability.
[0044] The information code of the present invention is applied to the medical field, and the information carried in the information code can be intuitively obtained even without a reading device, which is convenient for use in medical emergencies.
[0045] The information code of the embodiment of the present invention has high reliability and anti-damage property. When represented by binary black and white, even in the case of slight fading or partial damage, the information code can still be used normally.
[0046] In the embodiment of the present invention, the information code can be directly decoded by people without a dedicated reading device.
[0047] The information code of the embodiment of the present invention simplifies the decoding and reading process through the start identifier, and the start position can be intuitively found regardless of the direction. Description of the Drawings
[0048] Figures 1 to 16 They are all example diagrams of the information code of the sector-based nested geometric figure provided by the embodiment of the present invention.
[0049] Description of the Reference Numerals:
[0050] 1: Central part, 11: Start identifier, 12: Verification identifier;
[0051] 2: Annular part, 21: First-layer geometric figure, 22: Second-layer geometric figure, 23: Third-layer geometric figure, d1: Line width, d2: Spacing distance;
[0052] A1, A2, A3, A4, A5, A6: Sectors; y1, y2, y3 are all sub-equal parts of a line width within the sector;
[0053] 3: Information expansion part, 31: Start position for reading the circular area in the information expansion part; 32: Sub-center part of a regular shape in the information expansion part;
[0054] 4: Boundary line;
[0055] 5: Kernel including the central part and the annular part; m1, m2, m3, m4, m5, m6, h1, h2, h3, h4, h5, h6 are all serial numbers of regular shapes in the information expansion part, and the serial numbers of regular shapes are the same as those of the sectors of the kernel. Detailed Embodiments
[0056] In order to better explain the present invention for easy understanding, the present invention will be described in detail below with reference to the drawings through specific embodiments.
[0057] An information code of a sector-based nested geometric figure proposed in the embodiment of the present invention, the information code includes: a central part 1 and an annular part 2 surrounding the central part 1;
[0058] The central part 1 is provided with a direction identifier for indicating the starting information reading direction (such as Figure 1 and Figure 2 the starting identifier 11 shown in); it is used as a reference for the starting position when reading information.
[0059] The annular part 2 is an area for carrying information, that is, an information area. The annular part 2 includes: at least two layers of regular geometric figures surrounding the central part (such as Figure 1 the first-layer geometric figure 21, the second-layer geometric figure 22, and the third-layer geometric figure 23 shown in), and all geometric figures surrounding the central part 1 are nested structures. Figure 1 and Figure 2 The interval distances d2 between adjacent geometric figures shown in and are the same, and the line width d1 of the geometric figure is greater than the interval distance d2, as shown in Figure 1 and Figure 2 shown. In practical applications, the interval distances between any adjacent geometric figures can be different, and the interval distances are set according to the actual figures. In this embodiment, the maximum interval distance is not greater than 1 cm.
[0060] All the geometric figures of the nested structures in the annular part are divided into N equal sectors along the circumferential direction (such as Figure 2 shown, divided into 6 equal parts, and A1, A2, A3, A4, A5, and A6 are all sectors). The line width of each geometric figure in each sector is presented in a specified color in the form of a specified base value (such as Figures 1 to 13 shown), forming a pattern carrying specific information in the information code. N is a natural number greater than or equal to 3. Figure 2 The interval distances between adjacent sectors shown in are the same. In other embodiments, the interval distances between adjacent sectors can be set according to actual needs, and this embodiment does not limit it. Usually, the interval distances between adjacent sectors are the same as those between adjacent geometric figures.
[0061] Here, it should be noted that usually, the line width of the geometric figure in the information code is inversely proportional to the area of the information code; the larger the area, the smaller the line width of the geometric figure can be appropriately reduced to overall reduce the occupied space of the information code.
[0062] Combined with Figure 1 for illustration, in Figure 1 it is presented in the form of binary black and white. Reading counterclockwise (when white is 0 and black is 1), the binary code of the first-layer geometric figure 21 is 000100, the binary code of the second-layer geometric figure 22 is 010101, and the binary code of the third-layer geometric figure 23 is 101000. Thus, Figure 1The information of the information code shown is 000100010101 101000. At this time, if applied to the medical field, the first three digits can be designated as blood type information, the middle two digits can be the number of drug allergies or intolerances, and the following digits can represent chronic disease information and specific information about drug allergies or intolerances, etc. Therefore, it can better record personal basic information or personalized information. For example, it can be printed on the personal skin by means of temporary tattoos, permanent tattoos or ink stamps to achieve identification in case of emergency or be applied to the information storage system in medical treatment.
[0063] In a specific implementation manner, the line width of each geometric figure in each sector is presented in white or black in the form of a specified binary value, forming a specific pattern carrying specific information in the information code; as Figure 1 shown. Figure 2 In order to better show the information of the sector, a distinction between gray and black is set as an example for illustration.
[0064] In the specific implementation, to facilitate identification while simplifying the printing cost and design cost of the information code, the overall shape of the central part and the overall shape of each geometric figure in the annular part are made consistent, and both are designed as centrosymmetric figures and axisymmetric figures. In this embodiment Figures 1 to 9 a regular hexagon, that is, a regular hexagon, is used for illustration. In practical applications, it is not limited to only a regular hexagon, and it can also be a quadrilateral, or an octagon (as Figure 16 shown), a decagon, a dodecagon, etc. This embodiment is only for example illustration, according to actual needs or personalized selection. The information code structure of this embodiment is more practical and durable, and at the same time has good recognition. Figure 13 In (a) and (b), an information code with a dodecagon geometric figure is shown.
[0065] In this embodiment, both the central part and the annular part of the information code adopt hexagons. At this time, the abbreviation identifier of the six-sided information code is HexCode. Its advantage is that it is relatively easy to divide sectors. An equilateral triangle can be designed in the central part, which is convenient for machine recognition, improves the recognition accuracy, and at the same time is convenient for designing the following start identifier and verification identifier, and can achieve a tight docking in a plane, and designing an information expansion part in the plane can better enhance the user's personalized experience.
[0066] Identifier of the central part
[0067] In practical applications, the central part of each information code includes: a start identifier 11; this start identifier is used to enable the user to determine the start position of reading. Of course, in practical applications, the start identifier can also be used to determine the start position of reading, or it can also identify the clockwise or counterclockwise reading direction, or, and it can also identify whether to read the outer ring based on the inner ring or to read each sector first and then the next sector. This embodiment does not limit the start identifier and is set according to actual needs, such as Figure 1 and Figure 2 the start identifier shown. In other embodiments, the start identifier can also be used for data verification, encryption, decryption, and demonstration colors, etc. When the information code includes an information expansion part, the kernel and information expansion part of the information code can be identified according to the pattern of the start identifier.
[0068] Figure 1 The start identifier in Figure 2 is composed of a circle and a direction line, and it is clear that the direction indicated by the direction line is the starting point for reading binary values / data.
[0069] Any shape can be used as the start identifier. This embodiment does not limit it and can be customized according to needs, that is, it can realize determining the start position of reading the information code. Usually, the default reading method of the information code is the counterclockwise method, and in specific cases, the clockwise method can be used. In this embodiment Figure 3 、 Figure 4 、 Figure 5 、 Figure 6 、 Figure 7 、 Figure 8 、 Figure 9 、 Figure 10 、 Figure 11 、 Figure 12 、 Figure 14 、 Figure 15 the central start identifier in all adopts an equilateral triangle, and the height of this equilateral triangle is the same as the line width of the geometric figure, or optionally the height of the equilateral triangle is greater than the line width of the geometric figure. In the above figures, the line widths of the geometric figures in the annular part are all the same, and in other embodiments, it can be selected according to needs, and it is not restricted that the line widths of all geometric figures must be the same.
[0070] Particularly, such as Figures 3 to 8 、 Figure 11 、 Figure 12 、 Figure 14 、 Figure 15As shown, each central part is divided into 6 units, each unit corresponding to a sector, and each unit is an equilateral triangle. The starting identifier described below is determined according to the number, color, arrangement, etc. of the equilateral triangles.
[0071] For the convenience of reading the information of the information code, it can be stipulated that after reading counterclockwise from the inner ring, then read counterclockwise from the next ring, and then read counterclockwise from the next ring until the information of the outermost ring is read. In other embodiments, it can also be read in a sector-by-sector manner. For example, starting from the starting sector, after reading from the inside to the outside of the starting sector, then read the next sector counterclockwise, etc. This embodiment is only for illustration and is not limited thereto. The reading rule is set according to actual needs.
[0072] Such as Figure 3 As shown, the starting identifier is a solid black triangle. As shown by the reference numeral 11, the line connecting the triangle to 11 is added later and does not belong to the lines of the information code. According to the sector of the hexagon central part where the triangle is located, the starting position for reading the information code, that is, the starting sector, is determined. In this embodiment, the geometric figures of the central part and the annular part are both regular hexagons, and N is 6. The central part is divided into 6 equal sectors starting from the center point and corresponds to the sectors of the annular part; if the starting identifier is a specified color / specified pattern (black solid triangle) set in a specified sector of the central part, then the sector of the annular part to which the specified color / specified pattern belongs is used as the starting sector for reading the information code.
[0073] Such as Figure 4 As shown, Figure 4 The dotted lines in are added for better understanding of the hexagon central part, and the two rays of the sector are also added later and do not belong to the lines of the information code. The actual information code is Figure 5 the information code shown, which does not have the dotted-line hexagon central part. Figure 4 shows the information on how to identify the starting position for reading the information code.
[0074] It can be understood that in this embodiment, it can be defaulted that in addition to the black solid triangle representing the starting position, it also represents that the information reading method of the annular part is to start from the starting sector of the geometric figure of the inner ring and sequentially read the values of the specified base in the counterclockwise direction around the circumference; read the values of all geometric figures in the order from the inside to the outside, and arrange the read values in sequence to form the information carried by the information code.
[0075] In other embodiments, it can also be defaulted that a triangle with a white dot in the black center represents the starting position, and it also represents that the information reading method of the annular part is to start from the starting sector of the geometric figure and read the values of the specified base in each sector from the inside to the outside, and sequentially read the values of all sectors in the counterclockwise direction around the circumference. The values of all sectors are arranged in sequence to form the information carried by the information code.
[0076] In this embodiment, it is only for illustration and not for limitation. The reading strategy is configured according to actual needs, and then the starting identifier is set.
[0077] In this embodiment, the basic structure of the information code is a central part and an annular part. Figures 1 to 3 The information codes shown are all in a hexagonal grid structure, and this embodiment is not limited to the hexagonal grid structure.
[0078] Figures 1 to 9 The binary values shown correspond to black representing "1" and white representing "0".
[0079] In practical applications, the central part of this embodiment includes: a starting identifier and a verification identifier for verifying the integrity of information reading in the information code, to ensure the accuracy and security of the information code reading device when reading information code data. As Figure 5 and Figure 6 shown, and referring to Figure 13 the (a) and (b) shown in Figure 15 the (a) and (b) shown in
[0080] The geometric shapes of the central part and the annular part are both hexagons, and N is 6. The central part starts from the center point and divides into 6 equal sectors, which correspond to the sectors of the annular part; if a specified pattern as the starting identifier is set in m specified sectors of the central part, then the sector of the annular part where the specified pattern belongs is used as the starting sector for information code reading.
[0081] m is greater than or equal to 1 and less than 6. When m is greater than 1, the starting sector is the starting sector determined based on the starting strategy of the central part, and all combinations of the specified patterns in the central part are used as the verification identifier for verifying the integrity of information reading in the information code.
[0082] In Figure 5 and Figure 6 the central part has three solid black triangles. Here, the starting strategy can be to use the sector where the triangle without adjacent black triangles among the three triangles belongs as the starting sector. Figure 15 (a) has three triangles. At this time, the sector where the triangle with adjacent triangles both being black triangles belongs can be used as the starting sector. Figure 15 (b) has five triangles, then the sector without triangles can be used as the starting sector. The three triangles and the five triangles can both be used as verification identifiers, and they correspond to odd numbers. The result is obtained by performing an XOR logical operation on the information recognized in the information code and is matched with the verification identifier in the central part. If they are consistent, it is confirmed that the information recognized in the information code is correct; otherwise, the information recognized in the information code is incorrect.
[0083] Correspondingly, in Figure 13There are 8 triangles in (b). At this time, the starting strategy can be to select the sector to which a triangle with different adjacent colors belongs from all triangles as the starting sector.
[0084] It should be noted that in the use of the same technical industry or the same application scenario, the starting strategy is the same.
[0085] Suppose Figure 5 Read the information code in the counterclockwise direction in, and read the outer ring after reading the inner ring. Then the binary code of the first-layer geometric figure 21 is 000100, the binary code of the second-layer geometric figure 22 is 010101, and the binary code of the third-layer geometric figure 23 is 101000. Thus, Figure 5 The binary encoding of the information code shown is 000100 010101 101000.
[0086] Correspondingly, the verification process is to read the information in the central part and identify it, and then use the XOR identification code for error detection and correction. In this embodiment, the XOR operation is used to calculate the parity of a group of binary data as an additional check bit. It is used for simple error detection to ensure the consistency in data transmission, storage, and identification processes. Odd parity: When the XOR result of all bits is 1, it means an odd number of 1s; otherwise, it is 0. Even parity: When the XOR result of all bits is 0, it means an even number of 1s; otherwise, it is 1. The above verification process is simple and fast.
[0087] It should be especially noted that Figure 5 and Figure 6 the verification identifiers in are verification identifiers based on the XOR (exclusive or) verification function to ensure data integrity after the reading device reads the information.
[0088] In addition, for the information code shown in Figure 16 the starting identifier is a black triangle and the triangles adjacent to the left and right of the black triangle are both white. The sector to which the starting identifier belongs is the starting sector, and it is read counterclockwise from the inner ring one by one starting from the starting sector and extending to the outermost ring.
[0089] The binary encoded information of 16(a) is: [1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 0];
[0091] The binary encoded information of 16(b) is: [1 1 0 0 1 0 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 1 1 0];
[0093] The binary-encoded information of 16(c) is: [1 1 1 0 1 0 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 0];
[0095] The binary-encoded information of 16(d) is:
[0096] [1 1 1 0 1 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 1 1 0].
[0097] Specifically, Figure 16 the triangular distributions in the central parts of (a) to (d) are all different. Therefore, to better implement the function of verifying the identifier described below, the XOR verification information of the verification code for each image can be described as follows:
[0098] Figure 16 In (a), the verification identifier is (0,0), the first digit is Figure 16 the XOR verification value of all odd digits after the information code in (a) is recognized, and the second digit is the XOR verification value of all even digits after the information code is recognized;
[0099] Figure 16 In (b), the verification identifier is (0,1), the first digit is Figure 16 the XOR verification value of all odd digits after the information code in (b) is recognized, and the second digit is the XOR verification value of all even digits after the information code is recognized;
[0100] Figure 16 In (c), the verification identifier is (1,0), the first digit is Figure 16 the XOR verification value of all odd digits after the information code in (c) is recognized, and the second digit is the XOR verification value of all even digits after the information code is recognized;
[0101] In 16(d), the verification identifier is (1,1), the first digit is Figure 16 the XOR verification value of all odd digits after the information code in (d) is recognized, and the second digit is the XOR verification value of all even digits after the information code is recognized.
[0102] Subdivision of the width of the outer sector line
[0103] Furthermore, as Figure 11 shown, when the length of the midline of a sector of the geometric figure in the Qth layer of the information code is K times the length of the midline of a sector of the first layer of the inner ring of the annular part, where K > 1, the midline lengths of the sectors of the outer geometric figures from the Qth layer to layers greater than Q are divided into Y sub-equal parts (as Figure 11Among the three sub-equal parts, y1, y2, y3), Q is a natural number greater than or equal to 2. The line width of each sub-equal part presents a specified color in the form of a specified base value, forming a specific pattern carrying specific information in the information code. The interval distance between adjacent sub-equal parts is the same as the interval distance between adjacent sectors.
[0104] Of course, in other embodiments, the interval distance between adjacent sub-equal parts can be set separately as long as the sub-equal parts can be distinguished, and there is no limitation on it. Figure 11 The dotted line of the left graphic in is the dotted line for distinguishing sub-equal part markings and has no other meaning and does not belong to the graphic content of the information code.
[0105] In practical applications, the outermost layer of the information code without an information expansion part can be divided into Y sub-equal parts, which is convenient for carrying more information, does not increase the occupied space of the information code, and improves the aesthetics.
[0106] Figure 9 (a) Each sector of the outermost layer of the annular part (i.e., the left annular part) of the kernel is divided into 3 equal parts. Figure 9 (b) Each sector of the outermost layer of the annular part (i.e., the left annular part) of the kernel is divided into 3 equal parts, and more information can be carried on this outer layer.
[0107] If the information code includes an information expansion part and the information expansion part is an extension of the same structure as shown in Figure 10 , the outermost layer of each information expansion part can also be divided into Y sub-equal parts. There is no limitation in this embodiment, and it can be set and adjusted according to actual needs.
[0108] Information expansion part
[0109] Such as Figure 7 and Figure 8 shown, the information code further includes: an information expansion part;
[0110] The information expansion part includes: a circular area around the periphery of the annular part, and the circular area is divided into P equal parts, and P is greater than or equal to N;
[0111] For example, the information expansion part includes: a circular area around the periphery of the annular part, and the circular area is divided into P equal parts, and P is greater than or equal to N; a separate start identifier for reading the information expansion part is provided on the information expansion part, such as Figure 8 shown start position 31 for reading the circular area of the information expansion part.
[0112] In Figure 8 the sector N1 of the information code is shown, as well as the P1 area, P2 area, P3 area... divided by the information expansion part. There is no limitation in this embodiment and it can be set according to actual needs. Such as Figure 8As shown, starting from the starting position 31, the clockwise coding information is "1234567890". With the P-equal division information of the circular area, the larger the P, the more coding information.
[0113] As Figure 9 shown, the information code includes a kernel 5 and an information expansion part 3. The information expansion part may further include: a regular shape extending along at least one sector of the annular part, and the line width of the regular shape presents a specified color in a specified base value, forming a specific pattern carrying specific information in the information code.
[0114] The extended regular shapes include one or more of the following: an extended annular part with the same structure as the annular part, regular geometric figures, line segments, etc.
[0115] In this embodiment, the information expansion part is not limited, and can be expanded according to actual needs. It can be extended and expanded in various directions and structures by referring to the parent nucleus and extended structural formula in chemical formulas. In the extension and expansion, the central part of the information code can define the reading order of multiple information expansion parts, and the center of each information expansion part can define the information code reading order of this information expansion part.
[0116] See Figure 9 and Figure 10 shown, both show the kernel and the information expansion part. The number of triangles in the central part of the kernel is less than 5. The area other than the kernel is called the information expansion part. In Figure 9 and Figure 10 the information expansion part may include each regular shape. The structure of each regular shape is similar to the structure of the kernel, and the reading method of each regular shape refers to the reading method of the kernel. The reading order of the regular shapes in all information expansion parts can refer to the reading order of the kernel.
[0117] In this embodiment, if there are respective sub-central parts in each regular shape in the information expansion part 3, then all the starting identifiers / all the patterns of the sub-central part and the central part form a character for carrying specified information; in Figure 9 the central part 1 and the sub-central part 32 can form to carry verification information, or can also carry ID information or other information, etc. This embodiment is set according to actual needs.
[0118] Particularly, Figure 9 and Figure 10 both take a regular hexagon as an example. Its advantage is that it is convenient for design. At the same time, there are no other gaps between each regular shape and the kernel, which is convenient for automatic machine reading, improves the recognition accuracy, and enhances the user experience.
[0119] Of course, in this embodiment, to better distinguish the kernel and the information expansion part, the following regulations can be made. Select the central part with the least number of triangles in any graph and the annular part of this central part as the kernel, and the other central parts and annular parts are all used as the information expansion part. The kernel here can be the initial core structure of the central part and the annular part.
[0120] Figure 10 In (a) of, the left side is the kernel and the right side is the information expansion part, and the reading methods of the left kernel and the right information expansion part can be the same. Referring to the above reading method, it will not be elaborated here.
[0121] Figure 10 In (f) of, the central part in the very center and the annular part of this central part are the kernel, and the others are all information expansion parts. Among them, the information reading method of the kernel and the reading methods of the information expansion parts outside the kernel are all the same for each information expansion part.
[0122] In practice, it can also be stipulated that the central part of the graph used as the kernel is represented by the positioning of 1 or 3 triangles, and the sub - central part of the peripheral graph used as the information expansion part is represented by the positioning of 5 triangles for distinction. The peripheral graph is the regular graph / regular shape of the information expansion part.
[0123] Generally, the peripheral graphs are read in ascending order of the serial numbers (i.e., the serial numbers of the sector reading order). For example, the peripheral graph circumscribed by the first reading edge is the first peripheral graph. If there is no corresponding peripheral graph for the middle serial number, skip it and read the peripheral graph of the next serial number. In the required scenarios, when the information code includes the kernel and the information expansion part, by virtue of the regular shape arrangement method of the information expansion part and the rotation angle of the regular shape relative to other regular shapes, etc., additional specified information can be carried, for example Figure 10 (g) The regular shape m1, relative to Figure 10 (f) The regular shape h1 is rotated counterclockwise by 120 degrees. Thus, the 6 regular shapes circumscribing the kernel in 10(g) can form additional information (i.e., the hexadecimal encoding information of m1, m2, m3, m4, m5, m6 relative to h1, h2, h3, h4, h5, h6) as 212 211. That is, there is a rotation of m2 relative to h2, a rotation of m3 relative to h3, a rotation of m4 relative to h4, a rotation of m5 relative to h5, and a rotation of m6 relative to h6. Here Figure 10 (f) and Figure 10 (g) When the regular shapes of the kernel and the information expansion part are the same and there are two information codes, one information code has additional information carried relative to the other information code. The additional information carried here is hexadecimal encoding information because for each regular shape m1, there are 6 rotation methods.
[0124] That is, additional information is expressed by the rotation of the peripheral graphic (regular shape of the information expansion part) relative to the central graphic. Under normal circumstances, the rotation of the peripheral graphic can be freely defined. Since there is a central identification code, the rotation will not affect the data. However, in special cases, the rotation angle can be defined to express more information. Generally, the rotation angle refers to the difference in the reading start position.
[0125] Boundary line and coding example
[0126] As Figures 1 to 14 shown, the information code in this embodiment further includes: a boundary line 4; both the central part and the annular part are located within the boundary line 4. In this embodiment, there is a boundary line around the core of the information code, and there is also a boundary line around each regular shape in the information expansion part. The attached drawings are only for better showing and distinguishing, and do not limit it. In practice, the boundary lines of the core and the regular shape can be set according to actual needs.
[0127] In practical applications, there may also be no boundary line. At this time, a scenario where the outermost layer is all white can be defined. Thus, the number of coding layers can be recognized. Thus, the information carried by the geometric graphic of the outermost layer can be used to recognize the number of layers of the geometric graphic of the annular part. For example, the information carried by the geometric graphic of the outermost layer of the annular part carries a symbol indicating the end of the information code.
[0128] In other embodiments, the information carried by any layer of the geometric graphic of the annular part may carry a symbol indicating the end of the information code, or the end position of the information code can be determined according to the pre-defined termination information.
[0129] In practical applications, for the convenience of manual recognition and to avoid the influence of too much white on reading, there is at least one black sector in the outermost layer of all information codes. In practical applications, the outermost layer information can also be determined based on the verification identifier of the central part, and all binary codes can be predefined to start from 1.
[0130] In other embodiments, it can also be distinguished or identified by the number of triangles in the central part or the verification identifier. For example, if there are three triangles, the annular part of the information code can be a three-layer structure; if there are five triangles, the annular part of the information code can be a five-layer structure, etc.
[0131] For example, Figures 1 to 9 the information code shown can carry 18-bit binary personal basic information in the medical field; or, the information code can carry 30-bit binary personal basic information in the medical field. Figures 1 to 9 The information codes shown in
[0132] For example, when the information code is in hexadecimal or quinary, different colors and different gray levels can be used for distinction. For example, when it is in hexadecimal, the colors are: white 00, blue 01, green 02, yellow 03, red 04, black 05, etc., which can be configured and adjusted according to needs. As Figure 12 shown in (b) and (c) of. In this embodiment, there is no limitation on the base encoding.
[0133] In the actual scenario, due to the existence of color difference or color blindness, and for the convenience of machine recognition and color vision correction during machine recognition, when using multiple colors for representation, a circular verification code is set in the verification area of the central part. Starting from black to white, the codes corresponding to the colors are defined in sequence, and other rules can also be used for definition. Usually, when the overall shape of the central part and the overall shape of the circular part are both regular hexagons, based on the hexagonal shape of the central part, only six regions can be divided, and it is recommended to use a base encoding less than or equal to hexadecimal. Of course, if colors are defined by other means, more bases can also be achieved.
[0134] It should be specifically noted that Figure 12 in (b) and (c) of, all the colors are listed in the central part through equilateral triangles, and at the same time, the starting identifier is specified as the black bit starting identifier, that is, the sector where the black equilateral triangle is located is the starting sector.
[0135] In addition, referring to Figure 10 shown, Figure 10 it shows the direction of the information expansion part, the content of the information expansion part, and the shape of the information expansion part, etc. This embodiment does not limit it, and it is designed according to actual needs.
[0136] Regarding Figure 10 the encoded information in (h) can be explained as follows:
[0137] Kernel: [0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 1 1 1]
[0138] Information expansion part: [0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 1 1 0] [0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0] [1 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0] [0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1] [1 0 1 1 1 0 1 1 0 0 1 0 0 0 1 1 0 1] [0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1]
[0144] For Figure 10 the (g) coding information can be explained as follows:
[0145] Kernel: [0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 1 1 1]
[0146] Information Expansion Department: [0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1] [1 0 1 1 1 0 1 1 0 0 1 0 0 0 1 1 0 1] [0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1] [0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 1 1 0] [0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0] [1 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0]
[0152] For Figure 10 the (c) coding information can be explained as follows:
[0153] Kernel: [1 0 0 0 1 1 0 0 0 1 0 1 1 0 1 1 1 0]
[0154] Information Expansion Department: [1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1] [0 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 0 0]
[0156] For Figure 10 the (a) coding information can be explained as follows:
[0157] Kernel: [1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1]
[0158] Information Expansion Department: [1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1]
[0159] In addition, Figure 12 the hexadecimal coding in (a) of
[0160] Coding: [5 5 5 1 2 3 0 1 2 0 1 5 5 2 0 3 1 2]
[0161] The converted decimal value can be: 101200868759348.
[0162] Figure 12 The quinary code in (c) of... is as follows:
[0163] Code: [1 2 3 0 1 2 0 1 2 0 3 1 2 4 4 1 1 0]
[0164] The converted decimal value can be: 1161390884280.
[0165] In this embodiment, the information code is a miniaturized and portable information code. Therefore, the line width of the information code in this embodiment is scaled proportionally according to the area of the information code. Usually, the ratio of the line width to the area of the information code is within the range of 1:2. This embodiment does not limit it, and the actual selection is made according to the actual scenario or personalized pattern.
[0166] The information code in this embodiment is encoded based on the geometric features of the graph and recognized based on the line width of the geometric graph. Therefore, it has better recognition ability than the existing information codes or two-dimensional codes, and can be read manually or by a machine. The information code is designed with a compact structure and has a strong anti-environmental interference ability. For example, the binary code using black and white matching is not affected by the fading or lightening of the color, and the binary value in the information code can still be read. And in the case of no reading device or no electrical signal, people can also conveniently read the binary value in the information code based on the specific pattern of the information code.
[0167] In practical applications, the above information code can be printed on any medium, such as a board, paper, skin or sample, which is convenient for the reading device to read or for manual identification and reading, and then matched with the data in the specified field to obtain the specific information in the information code. The information code in this embodiment supports manual reading and automatic reading by the reading device, and is suitable for information reading in medical emergency scenarios and the storage and management of patient information in the medical system.
[0168] The information code in this embodiment is readable, and can be directly read manually or by a reading device. It has reliability and anti-damage ability. Under the binary black and white combination, even if the information code is uneven or partially faded or there is a small amount of color serial, it can still be effectively read.
[0169] Particularly, a direction identifier and a verification identifier are set in the central part of the information code, which ensures the security and integrity of the data during the reading process by the reading device.
[0170] The information code in this embodiment can be promoted for use in local or cloud storage, and its application scenarios are extensive. This embodiment does not limit it.
[0171] Application example
[0172] For a better understanding of the information code of the sector-based nested geometric figure shown above Figures 1 to 16 the following examples will be given in combination with the usage process in the medical field.
[0173] For example, in the medical field, basic information of patients such as blood type, drug allergy or intolerance, chronic diseases, etc. can be stored, and personalized information can also be stored based on the information expansion part of the information code.
[0174] The binary values in the information code can be encoded in a way from the center outwards to ensure the compactness of data storage. Since they are binary values, the resistance of the information code to physical damage and environmental interference is enhanced. Even if some areas fade, it does not affect the reliability of information reading.
[0175] In this embodiment, after reading the binary values based on Figures 1 to 9 the black and white shown, the corresponding matching information in the relevant field can be viewed to obtain direct information.
[0176] If a reading device is used for reading, after reading the information, the verification identifier in the central part can also be read and verified through the XOR verification mechanism. If the verification fails, the read information will be invalidated and read again. This improves the reliability of the information carried in the information code.
[0177] For example: Three-layer coding model: Capacity is 18-bit binary, and the data mapping can include: The first three bits are used to store blood type (covering 8 types), then the 4th and 5th bits are used to record the number of types of drug allergy or intolerance (including drugs that cannot be used due to non-allergy reasons), the 6th to 10th bits are used to record each type of drug allergy or intolerance, the 11th to 17th bits are used to record chronic disease information, and the 18th bit is used for the authorization access code. The size of the information code can be 1.2 cm * 1.2 cm.
[0178] The above 18-bit binary information code can include combinations such as blood type, drug allergy or intolerance, and chronic diseases.
[0179] Five-layer coding model: Capacity is 30-bit binary, and the data mapping can include: The first three bits are used to store blood type (covering 8 types), then the 4th to 8th bits are used to record the number of types of drug allergy or intolerance (including drugs that cannot be used due to non-allergy reasons), the 9th to 18th bits are used to record each type of drug allergy, the 19th to 28th bits are used to record chronic disease information, and the 29th and 30th bits are used for the authorization access code. The size of the information code can be 1.5 cm * 1.5 cm.
[0180] That is, the information code of the above 30-bit binary value may include combinations such as blood type, drug allergy or intolerance, and chronic diseases.
[0181] The authorization access code in the following information code is not the verification code used for the aforementioned XOR verification. It is a verification code randomly added to the encoded information and is used for other scenarios, such as database access in the following medical scenarios. The number of digits of the authorization access code is set according to actual needs and can be variable. In actual applications, the access authorization code can also be empty.
[0182] As Figure 14 shown, a medical application example, the 18-bit encoded information (carrying information) is as follows:
[0183] Blood type: RH-O;
[0184] There is a drug allergy information: 00100;
[0185] There is a chronic disease information: 010001;
[0186] Authorization access code: 10.
[0187] As Figure 9 (b) shown, a medical application example, the encoded information (carrying information) is as follows:
[0188] Kernel encoding: [1 0 0 0 1 1 0 0 0 1 0 1 1 0 1 1 1 0]
[0189] UID: 9382
[0190] Encoding of the information expansion department: [1 1 0 0 1 0 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0]
[0191] Blood type: RH+AB(100)
[0192] There are three drug allergies or intolerances (011) numbered 00010 11011 10110
[0193] There are three chronic diseases: 010111 101100 100111;
[0194] Authorization access code: 000.
[0195] The information code of this embodiment can also provide security measures for data access. For example, in hospital data access, a combination of hospital credentials, patient physiological information, database verification codes, patient UIDs, etc. can be used for authorized access, thereby ensuring that data access is limited to authorized doctors present with the patient. Remote access will immediately record the doctor's identity and access time, and the local access records will be synchronized after connecting to the network.
[0196] The patient physiological information and access authorization code here can include blood type, drug allergy or intolerance, chronic diseases, etc.
[0197] In medical emergencies, the information code can be manually read by doctors to provide them with the key information required for treatment without relying on dedicated reading devices. For example, the information code can be directly engraved (through temporary tattoos, permanent tattoos, or special inks and stamps) on the patient's skin. Compared with easily damaged QR codes or barcodes, after being engraved on the medium based on the special design of the information code, the structure engraved with the information code is more durable and the information is better recognizable.
[0198] The above information code can be extended to reliable data access in local and cloud storage. For example, local stored information can include: emergency contacts, address, identity information, insurance information, etc., which can be distributed with the application program to ensure availability in emergency situations without an Internet connection. At the same time, incremental compression technology can be used to achieve compressed usage and automatic update after connecting to the network.
[0199] In cloud storage, access to the patient's historical data such as diagnostic records and physiological data can be provided, and electronically authenticated signed documents such as emergency surgery authorization forms can be stored.
[0200] The advantage of the information code in this embodiment is that in an emergency, the patient's physiological information can be recognized without a device, and the patient's basic information such as insurance, contact information of contacts, and important medical history can be read by a device or application without connecting to the network. In the case of being connected to the network, a device or application can be used to access the online database to obtain the patient's past detailed medical data and signed documents, etc.
[0201] The information code of this embodiment can be applied to other scenarios. For example, it can be used in mental patient management facilities, drug identification codes, pathological sample codes, etc.
[0202] For the application scenario of mental patient management facilities, the basic condition and type of patients can be encoded through information codes. For example, for an 18-digit code, the first three digits are used to divide the risk level, the next five digits are used for the disease type, the following three digits are used for the disease degree, and the last five digits are used to encode the information of the currently used drugs. Of course, for a 30-digit code, the patient identification number, inspection category, permission control, etc. can also be added. This embodiment is only for illustration and is not limited thereto.
[0203] For the application scenario of drug identification codes, the encoding of drugs can be completed through information codes, and the sector reading method can be adopted. For example, the six digits in the first and second sectors are used to encode the drug type and the information of prescription drugs and over-the-counter drugs; the third sector to the fifth sector are used to encode the specific number of the drug, and the last sector is used to store the authorized access code, and the outermost layer can record the UID. Further, the process tracking information can also be added to each drug through the UID (here the UID can be understood as the sample identifier).
[0204] For the application scenario of pathological sample management, the management of pathological samples can be completed through information codes, and the sector reading method can be adopted. For example, the first sector and the second sector are used to encode the department where the sample is located, the second sector to the fifth sector are used to encode the sample number, the first two digits in the sixth sector are used to encode the urgency of the sample, and the last digit is used for the authorized access code. The UID can be the patient number.
[0205] In the description of the present invention, it should be understood that the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the present invention, "a plurality" means two or more unless otherwise specifically defined.
[0206] In the present invention, unless otherwise clearly specified and limited, the first feature being "on" or "under" the second feature may be that the first and second features are in direct contact, or the first and second features are indirectly in contact through an intermediate medium. Moreover, the first feature being "above", "over" and "on top of" the second feature may be that the first feature is directly above or obliquely above the second feature, or merely indicates that the first feature has a higher horizontal height than the second feature. The first feature being "under", "below" and "beneath" the second feature may be that the first feature is directly below or obliquely below the second feature, or merely indicates that the first feature has a lower horizontal height than the second feature.
[0207] In the description of this specification, the descriptions of terms such as "one embodiment", "some embodiments", "embodiment", "example", "specific example" or "some examples" mean that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic descriptions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0208] Although the embodiments of the present invention have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those of ordinary skill in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. An information code based on nested geometric figures of sectors, characterized in that: The information code includes: a central portion and a ring portion surrounding the central portion; The central portion is provided with a direction mark for indicating the direction of starting information reading; The annular portion is an area that carries information, and the annular portion includes: at least two layers of regular geometric figures surrounding the central portion, all the geometric figures surrounding the central portion are nested structures, and the spacing distance between adjacent geometric figures is less than the line width of each geometric figure; All nested geometric figures are divided into N equally divided sectors along the circumferential direction. The line width of each geometric figure in each sector presents a specified color in the form of a specified base value, forming a pattern that carries specific information in the information code, and N is a natural number greater than or equal to 3.
2. The information code according to claim 1, characterized in that: The line width of each geometric figure in each sector is presented in white or black in the form of a specified binary value, forming a pattern that carries specific information in the information code; and / or, The geometric figures of the central part and the annular part are consistent, and are both centrally symmetrical figures and axially symmetrical figures, or the spacing distances between adjacent geometric figures are the same, and the spacing distances between adjacent sectors are the same.
3. The information code according to claim 1 or 2, characterized in that: The central portion includes: a start identifier; Alternatively, the central part includes: a start identifier and a verification identifier for verifying the integrity of information reading in the information code; Alternatively, the central portion includes: a starting identifier and a verification identifier for verifying the integrity of information reading in the information code, and the starting identifier is a pattern in the verification identifier.
4. The information code according to claim 3, characterized in that: The geometric figures of the central part and the annular part are both regular hexagons, and N is 6. The central part is divided into 6 equal sectors with the central point as the starting point, and the sectors correspond to the sectors of the annular part. If the starting identifier is a specified color / specified pattern set in a specified sector of the central part, the sector of the annular part to which the specified color / specified pattern belongs is used as the starting sector for reading the information code. The ring-shaped portion information is read in a manner that the values of the specified base are read in a counterclockwise direction from the starting sector of the inner ring geometric figure around the circumference; the values of all geometric figures are read in sequence from the inside to the outside, and the read values are arranged in sequence to form the information carried by the information code; Alternatively, the method for reading the annular part information is to read the specified base value of each sector from the inside to the outside starting from the starting sector of the geometric figure, and read the values of all sectors in sequence in a counterclockwise direction around the circumference. The values of all sectors are arranged in sequence to form the information carried by the information code.
5. The information code according to claim 1, characterized in that: The geometric figures of the central part and the annular part are both regular hexagons, and N is 6. The central part is divided into 6 equal sectors with the central point as the starting point, and the sectors correspond to the sectors of the annular part. If a designated pattern as a starting identifier is set in the designated m sectors of the central part, the sector of the annular part to which the designated pattern belongs is used as the starting sector for reading the information code, and the designated pattern includes: m regular triangles; The method for reading the information of the annular part is to read the binary value in sequence from the starting sector of the geometric figure of the inner ring in a counterclockwise direction around the circumference; the values of all geometric figures are read in sequence from the inside to the outside, and the read values are arranged in sequence to form the information carried by the information code; or, the method for reading the information of the annular part is to read the binary value of each sector from the starting sector of the geometric figure from the inside to the outside, and read the values of all sectors in sequence in a counterclockwise direction around the circumference, and the values of all sectors are arranged in sequence to form the information carried by the information code; And, m is greater than or equal to 1 and less than 6. When m is greater than 1, the starting sector is a starting sector determined based on the starting strategy of the center part, and all specified pattern combinations of the center part serve as verification identifiers for verifying the integrity of information reading in the information code.
6. The information code according to claim 4 or 5, characterized in that: The information code also includes: an information expansion part; The information expansion portion includes: a circular area surrounding the outer periphery of the annular portion, the circular area is divided into P equal parts, and P is greater than or equal to N; Alternatively, the information extension part includes: a circular area surrounding the outer periphery of the annular part, the circular area is divided into P equal parts, and P is greater than or equal to N; the information extension part is provided with a separate starting identifier for reading by the information extension part.
7. The information code according to claim 1, characterized in that: The information code also includes: an information expansion part; The information expansion portion includes: a circular area surrounding the outer periphery of the annular portion, the circular area is divided into P equal parts, and P is greater than or equal to N; Alternatively, the information extension part includes: a circular area surrounding the outer periphery of the annular part, the circular area is divided into P equal parts, and P is greater than or equal to N; the information extension part is provided with a separate start identifier for reading by the information extension part; Alternatively, the information extension portion includes: a regular shape extending along at least one sector of the annular portion, the line width of the regular shape presenting a specified color in a specified base value, forming a pattern carrying specific information in the information code; or, if each regular shape in the information extension portion has its own sub-center portion, all the starting identifiers / all the patterns of the sub-center portion and the center portion form a character for carrying the specified information; Extended regular shapes include one or more of the following: An extended annular portion, a regular geometric figure, or a line segment having the same structure as the annular portion.
8. The information code according to claim 5, characterized in that: The information carried by at least one layer of geometric figures in the annular portion carries a symbol indicating the termination of the information code, or the end position of the information code is determined according to predefined termination information.
9. The information code according to claim 1, characterized in that: The information code carries 18 bits of binary personal basic information / drug information / designated sample management information in the medical field; Alternatively, the information code carries 30 bits of binary personal basic information / drug information / designated sample management information in the medical field; Alternatively, the annular portion of the information code is a three-layer structure or a five-layer structure of black and white binary; Alternatively, the width of each pattern of the central portion is greater than or equal to the line width of the geometrical pattern of the annular portion.
10. The information code according to claim 1, characterized in that: The line width of the geometric figure in the information code is in inverse proportion to the area of the information code; Alternatively, when the length of the centerline of a sector of the Qth layer of geometric figures in the information code is K times the length of the centerline of a sector of the first layer of the inner ring of the annular portion, K is greater than 1, and the length of the centerline of the sector of the outer layer geometric figures from the Qth layer to greater than the Qth layer is divided into Y sub-divisions, and the line width of each sub-division presents a specified color or grayscale in the form of a specified base value to form a specific pattern that carries specific information in the information code, and / or the spacing distance between adjacent sub-divisions is the same as the spacing distance between adjacent sectors, and Q and Y are both natural numbers greater than or equal to 2.