Sector-based nested geometric information code
By designing a sector-based nested geometric information code, the problem of QR codes being unusable and easily damaged without a reading device is solved, achieving reliable reading and damage resistance in the absence of a device, and making it suitable for the medical and internet fields.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- XIN YUELAI
- Filing Date
- 2024-12-10
- Publication Date
- 2026-06-18
AI Technical Summary
Existing QR codes cannot be used without a reading device, and are easily damaged, leading to reading failures and making manual recognition impossible.
Design an information code based on a sector-based nested geometric shape, comprising a central part and a ring part. The central part has a direction indicator, and the ring part is a regular geometric shape with a nested structure. The information is carried by specifying colors and sector divisions, supports manual decoding, and is resistant to damage.
It enables reliable information reading even without a reading device, possesses high reliability and damage resistance, and is suitable for the medical and internet fields, especially for intuitive information acquisition in emergency situations.
Smart Images

Figure CN2024138013_18062026_PF_FP_ABST
Abstract
Description
Information code based on sector nested geometry Technical Field
[0001] This invention relates to the field of information technology, and in particular to an information code based on nested geometric patterns of sectors. Background Technology
[0002] QR codes have been widely used in various fields such as forms, security and confidentiality, tracking, damage resistance, redundancy, and low cost due to their characteristics such as large storage capacity, high security, high traceability, strong resistance to damage, large redundancy, and low cost.
[0003] The prior art provides a QR code formed on the surface of an object and corresponding to a specific value. The QR code includes: a positioning part, including the vertices and center point of a centrally symmetric polygon and at least two positioning points, the polygon having N vertices, where N is a natural number and N is greater than or equal to three, and the positioning points are respectively located on the lines connecting the center point to 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, the code element area being located within the polygon.
[0004] The QR code mentioned above is non-directional in recognition and is suitable for use in specific reading devices. That is, the QR code image must be obtained by the camera on the reading device and the code value must be read before the information corresponding to the QR code can be recognized for display or playback.
[0005] Therefore, in situations where there is no reading device, the information in the aforementioned QR code cannot be used, and if the image is not fully captured during reading, the entire QR code information cannot be recognized.
[0006] In practical applications, other QR codes or information codes are prone to damage and reading failures, making them impossible for manual recognition. Summary of the Invention
[0007] In view of the above-mentioned shortcomings and deficiencies of the prior art, the present invention provides an information code based on a nested geometric pattern of sectors, which can concisely and clearly present the information carried by the information code and has high reliability, readability and damage resistance.
[0008] To achieve the above objectives, the main technical solutions adopted by the present invention include:
[0009] This invention provides an information code based on a nested geometric pattern of sectors, the information code including: a central part and a ring part surrounding the central part;
[0010] The central part is provided with a direction mark for indicating the starting direction of information reading;
[0011] The annular portion is an area that carries information. The annular portion includes: at least two layers of regular geometric shapes surrounding the central portion. All geometric shapes surrounding the central portion are nested structures, and the spacing between adjacent geometric shapes is less than the line width of each geometric shape.
[0012] All nested geometric shapes are divided into N equal sectors along the circumference. The line width of each geometric shape in each sector is represented by a specified color in a specified base, forming a pattern that carries 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 shape within each sector is presented in white or black in a specified binary value to form a pattern that carries specific information in the information code;
[0014] And / or,
[0015] The geometric shapes of the central part and the annular part are consistent, and both are centrally symmetric and axially symmetric figures. Alternatively, the intervals between adjacent geometric shapes are the same, and the intervals between adjacent sectors are the same.
[0016] Optionally, the central portion includes: a start identifier;
[0017] Alternatively, the central part may include: a start identifier and a verification identifier for verifying the integrity of information read from the information code;
[0018] Alternatively, the central part includes: a start identifier and a verification identifier for verifying the integrity of information reading in the information code, wherein the start identifier is a pattern in the verification identifier.
[0019] Optionally, both the central portion and the annular portion are hexagonal in shape, and N is 6. The central portion is divided into 6 equal sectors starting from its center point, and these sectors correspond to those of the annular portion. If the starting identifier is a specified color / pattern set within a specified sector of the central portion, then the sector of the annular portion to which the specified color / pattern belongs is taken as the starting sector for reading the information code.
[0020] Furthermore, the information reading method for the ring section is to read the values of the specified base sequentially in a counterclockwise direction around the circumference, starting from the starting sector of the inner ring's geometric shape; and to read the values of all geometric shapes sequentially from the inside out, arranging the read values in order to form the information carried by the information code.
[0021] Alternatively, the information reading method for the ring section is to read the value of each sector in a specified base from the inside out, starting from the initial sector of the geometric shape, and to read the values of all sectors in a counterclockwise direction around the circumference. The values of all sectors are arranged in order to form the information carried by the information code.
[0022] Optionally, the geometry 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 the sectors of the annular part correspond to each other. If a specified pattern as a starting identifier is set in a specified m sector of the central part, then the sector of the annular part to which the specified pattern belongs is taken as the starting sector for reading the information code. The specified pattern includes m equilateral triangles.
[0023] Furthermore, the information reading method for the ring section is to read binary values sequentially in a counterclockwise direction around the circumference, starting from the starting sector of the inner ring's geometric shape; and to read the values of all geometric shapes sequentially from the inside out, arranging the read values in order to form the information carried by the information code.
[0024] Alternatively, the information reading method for the ring section is to read the binary value of each sector from the inside out, starting from the initial sector of the geometric shape, and to read the values of all sectors in a counterclockwise direction around the circumference. The values of all sectors are arranged in order to form the information carried by the information code.
[0025] Furthermore, when m is greater than or equal to 1 and less than 6, and m is greater than 1, the starting sector is the starting sector determined based on the starting strategy of the center, and all specified pattern combinations of the center are used as verification identifiers for verifying the integrity of information reading in the information code.
[0026] Optionally, the information code further includes: an information extension unit;
[0027] The information expansion section includes: a circular region surrounding the outer periphery of the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N;
[0028] Alternatively, the information extension section includes: a circular region surrounding the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N; and the information extension section is provided with a separate starting identifier for reading by the information extension section.
[0029] Optionally, the information code further includes: an information extension unit;
[0030] The information expansion section includes: a circular region surrounding the outer periphery of the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N;
[0031] Alternatively, the information extension section includes: a circular region surrounding the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N; the information extension section is provided with a separate start identifier for reading information from the information extension section.
[0032] Alternatively, the information extension section may include: a regular shape extending along at least one sector of the annular section, wherein the line width of the regular shape is presented in a specified color in a specified base value, forming a pattern that carries specific information in the information code; or, if each regular shape in the information extension section has its own sub-center, then all the starting identifiers / patterns of the sub-center and the center form a character for carrying specified information.
[0033] The extended regular shape includes one or more of the following:
[0034] Extended rings with the same structure as the ring portion, regular geometric shapes, and line segments.
[0035] Optionally, at least one layer of the geometric pattern of the annular portion carries a symbol for the termination of the information code, or the end position of the information code is determined according to predefined termination information.
[0036] Optionally, the information code carries 18 bits of binary personal basic information / drug information / designated sample management information in the medical field;
[0037] Alternatively, the information code may carry 30 bits of binary personal basic information / drug information / designated sample management information in the medical field;
[0038] Alternatively, the ring-shaped portion of the information code may be a three- or five-layer structure of black and white binary code;
[0039] Alternatively, the width of each graphic in the central part is greater than or equal to the line width of the geometric graphic in the ring part.
[0040] Optionally, the line width of the geometric figure in the information code is inversely proportional to the area of the information code;
[0041] Alternatively, when the length of the centerline of a sector in the Q-th layer of the information code is K times the length of the centerline of the first sector in the inner ring of the ring part, where K is greater than or equal to 1, the length of the centerline of the sector of the outer geometric shape from the Q-th layer to the layer greater than Q is divided into Y sub-divisions. The line width of each sub-division is presented in a specified base value with a specified color or gray level, forming a specific pattern that carries specific information in the information code, and / or the spacing between adjacent sub-divisions is the same as the spacing between adjacent sectors, where Q and Y are both natural numbers greater than or equal to 2.
[0042] The beneficial effects of this invention are:
[0043] The information code of this invention can effectively carry information and enable reliable data reading. It is simple and clear, highly reliable and resistant to damage. It can be applied to the medical and Internet fields. The information code has a compact structure and strong resistance to environmental interference.
[0044] The information code of this invention is applied in the medical field. Even without a reading device, the information carried in the information code can be obtained intuitively, which is convenient for use in medical emergencies.
[0045] The information code in this invention has high reliability and resistance to damage. When represented in binary black and white, the information code can still be used normally even if it is slightly faded or partially damaged.
[0046] In this embodiment of the invention, the information code can be directly decoded by a person without the need for a dedicated reading device.
[0047] The information code in this embodiment of the invention simplifies the decoding and reading process through the start identifier, and the starting position can be intuitively found regardless of the direction. Attached Figure Description
[0048] Figures 1 to 16 are example diagrams of information codes based on nested geometric patterns of sectors provided in the embodiments of the present invention.
[0049] Explanation of reference numerals in the attached figures:
[0050] 1: Central part, 11: Start identifier, 12: Verification identifier;
[0051] 2: Ring section, 21: First layer of geometry, 22: Second layer of geometry, 23: Third layer of geometry, d1: Line width, d2: Spacing distance;
[0052] A1, A2, A3, A4, A5, A6: sectors; y1, y2, y3 are all subdivisions of the width of a line within a sector;
[0053] 3: Information expansion section; 31: Starting position for reading the circular area in the information expansion section; 32: Sub-center of a regular shape in the information expansion section;
[0054] 4: Boundary line;
[0055] 5: The kernel includes the central part and the ring part; m1, m2, m3, m4, m5, m6, h1, h2, h3, h4, h5, and h6 are the serial numbers of the regular shapes of the information extension part, and the serial numbers of the regular shapes are consistent with the serial numbers of the kernel sectors. Detailed Implementation
[0056] To better explain and facilitate understanding of the present invention, the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0057] An information code based on a nested geometric pattern of sectors is proposed in this embodiment of the invention. The information code includes: a central part 1 and a ring part 2 surrounding the central part 1;
[0058] The central part 1 is provided with a direction mark (starting identifier 11 as shown in Figures 1 and 2) to indicate the starting direction of information reading; it is used as a reference for the starting position when reading information.
[0059] The annular portion 2 is the information-carrying area, comprising at least two layers of regular geometric shapes surrounding the central portion (as shown in Figure 1, the first layer 21, the second layer 22, and the third layer 23). All geometric shapes surrounding the central portion 1 are nested structures. The spacing d2 between adjacent geometric shapes shown in Figures 1 and 2 is the same, and the line width d1 of the geometric shapes is greater than the spacing d2, as shown in Figures 1 and 2. In practical applications, the spacing between any two adjacent geometric shapes can be different. The spacing is set according to the actual shape; in this embodiment, the maximum spacing is no greater than 1 cm.
[0060] The geometric shapes of all nested structures in the annular section are divided into N equal sectors along the circumference (as shown in Figure 2, divided into 6 equal sectors, A1, A2, A3, A4, A5, and A6). The line width of each geometric shape within each sector is represented by a specified color using a specified base (as shown in Figures 1 to 13), forming a pattern carrying specific information in the information code. N is a natural number greater than or equal to 3. The spacing between adjacent sectors shown in Figure 2 is the same. In other embodiments, the spacing between adjacent sectors can be set according to actual needs; this embodiment does not limit it. Typically, the spacing between adjacent sectors is the same as the spacing between adjacent geometric shapes.
[0061] It should be noted that, generally, the line width of the geometric shape 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 shape can be, in order to reduce the overall space occupied by the information code.
[0062] Referring to Figure 1, which presents information in binary black and white, and reading counter-clockwise (white = 0, black = 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. Therefore, the information code shown in Figure 1 is 000100 010101 101000. In the medical field, this could be applied to blood type, the middle two to indicate the number of drug allergies or intolerances, and the remaining digits to represent chronic disease information and specific details of drug allergies or intolerances. This allows for effective recording of basic personal information or personalized information, such as through temporary or permanent tattoos or ink stamps printed on the skin for identification during emergency situations, or for use in medical information storage systems.
[0063] In one specific implementation, the line width of each geometric shape within each sector is represented as white or black using a specified binary value, forming a specific pattern that carries specific information in the information code; as shown in Figure 1. Figure 2 uses gray and black to better illustrate the sector information, serving as an example.
[0064] In practical implementation, to facilitate identification while simplifying the printing and design costs of the information code, the overall shape of the central part and the overall shape of each geometric figure in the annular part are consistent, and are designed as centrally symmetric and axially symmetric figures. In this embodiment, Figures 1 to 9 all use regular hexagons for illustration. In practical applications, it is not limited to regular hexagons; it can also be quadrilaterals, octagons (as shown in Figure 16), decagons, dodecagons, etc. This embodiment is only for illustration, and the choice can be made according to actual needs or personalization. The information code structure of this embodiment is more practical and durable, and has better recognizability. Figures 13(a) and (b) show information codes with dodecagonal geometric figures.
[0065] In this embodiment, both the central part and the annular part of the information code are hexagonal. The abbreviation of the hexagonal information code, HexCode, has the advantage of making it easier to divide sectors. An equilateral triangle can be designed in the central part, which is convenient for machine recognition and improves the recognition accuracy. At the same time, it is convenient to design the starting identifier and verification identifier, and it can achieve close connection in a plane. The information extension part designed in the plane can better enhance the user's personalized experience.
[0066] Central identifier
[0067] In practical applications, the center of each information code includes a start identifier 11; this start identifier is used to allow the user to determine the starting position for reading. Of course, in practical applications, the start identifier can also be used to determine the starting position for reading, or it can also indicate whether the reading direction is clockwise or counterclockwise, or it can indicate whether the reading method is based on completing the inner ring and then the outer ring, or whether each sector is read first and then the next sector is read. This embodiment does not limit the start identifier and sets it according to actual needs, as shown in Figures 1 and 2. In other embodiments, the start identifier can also be used for data verification, encryption, decryption, and color display, etc. When the information code includes an information extension section, the kernel and information extension section of the information code can be identified based on the pattern of the start identifier.
[0068] The start identifier in Figure 1 consists of a circle and a direction line, clearly indicating that the direction line points to the starting point for reading binary values / data. In Figure 2, the sector to which the quadrilateral belongs is the starting point for reading binary values / data. The introduction of the start identifier makes information reading convenient, standardized, and secure. Regardless of how the external environment rotates or is misaligned, the accuracy of data reading can be guaranteed, improving the reliability of information reading. It can be widely used in high-precision fields.
[0069] Any shape can be used as the starting identifier; this embodiment is not limited to it and can be customized as needed to determine the starting position for reading the information code. The default method for reading the information code is counter-clockwise, but clockwise can be used in specific situations. In this embodiment, the starting identifiers at the center of Figures 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, and 15 are all equilateral triangles. The height of the equilateral triangle is the same as the line width of the geometric shape, or optionally, the height of the equilateral triangle is greater than the line width of the geometric shape. In the above figures, the line widths of all geometric shapes in the ring section are the same. In other embodiments, the line widths can be selected as needed, and it is not limited that all geometric shapes must have the same line width.
[0070] Specifically, as shown in Figures 3 to 8, 11, 12, 14, and 15, each central part is divided into 6 units, each unit corresponds to a sector, and each unit is an equilateral triangle. The starting identifier is determined according to the number, color, and arrangement of the equilateral triangles.
[0071] To facilitate the reading of information codes, it can be stipulated that information is read counterclockwise from the inner ring, then from the next ring, and so on, until the information of the outermost ring is read. In other embodiments, reading can also be performed sector by sector, such as starting from the starting sector, reading from the inside out of the starting sector, and then reading the next sector counterclockwise, etc. This embodiment is only an example and is not a limitation; the reading rules should be set according to actual needs.
[0072] As shown in Figure 3, the starting identifier is a solid black triangle, as indicated by reference numeral 11. The line connecting the triangle to 11 is added later and is not part of the information code. The starting sector for reading the information code is determined based on the sector where the triangle is located in the center of the hexagon. In this embodiment, both the central and annular portions are regular hexagons, and N is 6. The central portion is divided into 6 equal sectors, starting from the center point, and these sectors correspond to those in the annular portion. If the starting identifier specifies a particular color / pattern (a solid black triangle) within a sector in the central portion, then the sector of the annular portion containing the specified color / pattern is taken as the starting sector for reading the information code.
[0073] As shown in Figure 4, the dashed lines in Figure 4 are added later to better understand the hexagonal center, and the two rays of the sector are also added later and are not part of the information code. The actual information code is the one shown in Figure 5, which does not have the hexagonal center with the dashed lines. Figure 4 illustrates how to identify the starting position for reading the information code.
[0074] Understandably, in this embodiment, the black solid triangle can be assumed to represent not only the starting position, but also the information reading method of the ring portion. It means that the values of the specified base are read sequentially around the circumference in a counterclockwise direction starting from the starting sector of the inner ring geometry; the values of all the geometry are read sequentially from the inside out, and the read values are arranged in order to form the information carried by the information code.
[0075] In other embodiments, a black triangle with a white dot in the center may be used to represent the starting position, and the information reading method of the ring portion may be to read the value of each sector in a specified base from the inside to the outside, starting from the starting sector of the geometric shape, and to read the value of all sectors in a counterclockwise direction around the circumference. The values of all sectors are arranged in order to form the information carried by the information code.
[0076] This embodiment is for illustrative purposes only and is not intended to limit the scope of the invention. The reading strategy should be configured according to actual needs, and the starting identifier should be set accordingly.
[0077] In this embodiment, the basic structure of the information code is a central part and a ring part. Figures 1 to 3 all show information codes with a hexagonal grid structure. This embodiment is not limited to a hexagonal grid structure.
[0078] The binary values shown in Figures 1 to 9 correspond to black representing "1" and white representing "0".
[0079] In practical applications, the central part of this embodiment includes a start identifier and a verification identifier for verifying the integrity of information reading in the information code, so as to ensure the accuracy and security of the information code reading device in reading the information code data. As shown in Figures 5 and 6, and see Figures 13(a) and (b), and Figures 15(a) and (b).
[0080] Both the central section and the annular section are hexagonal in shape, and N is 6. The central section is divided into 6 equal sectors starting from its center point, and these sectors correspond to those of the annular section. If a specified pattern is set in one of the m sectors of the central section as a starting identifier, then the sector of the annular section to which the specified pattern belongs is taken as the starting sector for reading the information code.
[0081] When m is greater than or equal to 1 and less than 6, and m is greater than 1, the starting sector is the starting sector determined based on the starting strategy of the center, and all the specified pattern combinations of the center are used as verification identifiers for verifying the integrity of information reading in the information code.
[0082] In Figures 5 and 6, there are three solid black triangles in the center. The starting strategy here can be to use the sector containing the triangle that has no adjacent black triangles as the starting sector. In Figure 15(a), there are three triangles; in this case, the sector containing the triangle whose adjacent triangles are all black triangles can be used as the starting sector. In Figure 15(b), there are five triangles; in this case, the sector containing no triangles can be used as the starting sector. Both three and five triangles can serve as verification identifiers, corresponding to an odd number. An XOR operation is performed on the information identified in the information code to obtain the result, which is then matched with the verification identifier in the center. If they match, the information identified in the information code is confirmed to be correct; otherwise, the information identified in the information code is incorrect.
[0083] Accordingly, there are 8 triangles in Figure 13(b). The starting strategy can be to select the sector of the triangle whose adjacent colors are different from all the triangles as the starting sector.
[0084] It should be noted that the initial strategy is consistent across the same technology industry or in the same application scenario.
[0085] Assuming that the information code is read counterclockwise in Figure 5, and the outer ring is read after the inner ring is read, 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. Therefore, the binary encoding of the information code shown in Figure 5 is 000100 010101 101000.
[0086] Accordingly, the verification process involves reading and identifying the information at the center, followed by error detection and correction using an XOR checksum. In this embodiment, the XOR operation is used to calculate the parity of a set of binary data as an additional check bit. This is used for simple error detection, ensuring consistency during data transmission, storage, and identification. Odd parity: If the XOR result of all bits is 1, it indicates an odd number of 1s; otherwise, it is 0. Even parity: If the XOR result of all bits is 0, it indicates an even number of 1s; otherwise, it is 1. The above verification process is simple and fast.
[0087] It should be noted that the verification identifiers in Figures 5 and 6 are verification identifiers based on the XOR (exclusive OR) verification function to ensure data integrity after the reading device reads the information.
[0088] Additionally, as shown in Figure 16, the information code has a starting identifier that is a black triangle with white triangles on its left and right. The sector to which this starting identifier belongs is the starting sector. The information is read counterclockwise from the starting sector, starting from the inner ring and extending to the outermost ring.
[0089] The binary encoded information of 16(a) is:
[0090] [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:
[0092] [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:
[0094] [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] It should be noted that the distribution of the triangles in the center of Figures (a) to (d) in Figure 16 is different. Therefore, in order to better realize the function of the verification identifier below, the XOR verification information of the verification code of each image can be described as follows:
[0098] In Figure 16(a), the verification identifier is (0,0). The first bit is the XOR verification value of all odd bits after the information code in Figure 16(a) is recognized, and the second bit is the XOR verification value of all even bits after the information code is recognized.
[0099] In Figure 16(b), the verification identifier is (0,1). The first bit is the XOR verification value of all odd bits after the information code in Figure 16(b) is recognized, and the second bit is the XOR verification value of all even bits after the information code is recognized.
[0100] In Figure 16(c), the verification identifier is (1,0). The first bit is the XOR verification value of all odd bits after the information code in Figure 16(c) is recognized, and the second bit is the XOR verification value of all even bits after the information code is recognized.
[0101] In 16(d), the verification identifier is (1,1). The first bit is the XOR verification value of all odd bits after the information code in Figure 16(d) is recognized, and the second bit is the XOR verification value of all even bits after the information code is recognized.
[0102] Subdivision of outer sector linewidth
[0103] Further, as shown in Figure 11, when the length of the center line of a sector of the Q-th layer geometry in the information code is K times the length of the center line of the first sector of the inner ring of the ring part, where K is greater than 1, the length of the center line of the sector of the outer geometric shape from the Q-th layer to the layer greater than Q is divided into Y sub-divisions (the three sub-divisions in Figure 11, y1, y2, y3), where Q is a natural number greater than or equal to 2. The line width of each sub-division is presented in a specified base value with a specified color, forming a specific pattern that carries specific information in the information code. The interval distance between adjacent sub-divisions is the same as the interval distance between adjacent sectors.
[0104] Of course, in other embodiments, the spacing between adjacent subdivisions can be set independently, as long as the subdivisions can be distinguished equally, and there is no limitation on it. The dashed lines in the left-hand figure of Figure 11 are dashed lines marking the division of subdivisions, and have no other meaning; they are not part of the graphic content of the information code.
[0105] In practical applications, the outermost layer of the information code without information extension can be divided into Y equal sub-divisions, which makes it easier to carry more information without increasing the space occupied by the information code and improving its aesthetics.
[0106] In Figure 9(a), the outermost sector of the ring-shaped part of the kernel (i.e., the left ring-shaped part) is divided into 3 equal parts. In Figure 9(b), the outermost sector of the ring-shaped part of the kernel (i.e., the left ring-shaped part) is divided into 3 equal parts. This outer layer can carry more information.
[0107] If the information code includes an information extension section, and the information extension section shown in Figure 10 is an extension of the same structure, the outermost layer of each information extension section can also be divided into Y sub-divisions. This embodiment does not limit this, and can be set and adjusted according to actual needs.
[0108] Information Development Department
[0109] As shown in Figures 7 and 8, the information code further includes: an information extension section;
[0110] The information expansion section includes: a circular region surrounding the outer periphery of the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N;
[0111] For example, the information extension section includes: a circular area surrounding the annular section, the circular area being divided into P equal parts, and P being greater than or equal to N; the information extension section is provided with a separate start identifier for reading the information extension section, as shown in Figure 8 at the start position 31 for reading the circular area of the information extension section.
[0112] Figure 8 shows the sector N1 of the information code, and the P1, P2, P3, etc. regions divided by the information extension section. This embodiment does not limit these regions and can be set according to actual needs. As shown in Figure 8, starting from the starting position 31, the clockwise encoded information is "1234567890". The information is divided into P equal parts by the circular area. If P is larger, there is more encoded information.
[0113] As shown in Figure 9, the information code includes a kernel 5 and an information extension section 3. The information extension section may also include a regular shape extending along at least one sector of the annular portion. The line width of the regular shape is presented in a specified color in a specified base value, forming a specific pattern that carries specific information in the information code.
[0114] Extended regular shapes include one or more of the following: extended rings with the same structure as the rings, regular geometric figures, line segments, etc.
[0115] This embodiment does not limit the information extension section. It can be extended according to actual needs. It can be extended in various directions and structures by referring to the parent core and extended structural formula in the chemical formula. In the extension, the reading order of multiple information extension sections can be defined in the center of the information code, and the reading order of the information code of each information extension section can be defined in the center of the information extension section.
[0116] Referring to Figures 9 and 10, both show the kernel and the information extension section. The central part of the kernel contains fewer than 5 triangles. The area outside the kernel is called the information extension section. The information extension section in Figures 9 and 10 can include each regular shape. The structure of the regular shape is similar to that of the kernel. 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 extension sections can refer to the reading order of the kernel.
[0117] In this embodiment, if each regular shape in the information extension section 3 has its own sub-center, then the sub-center and all the starting identifiers / patterns of the center form a character for carrying specified information; in Figure 9, the center 1 and the sub-center 32 can form a character for carrying verification information, ID information or other information, etc., and this embodiment is set according to actual needs.
[0118] In particular, both Figures 9 and 10 use regular hexagons as examples. Their advantage lies in their ease of design, and the fact that there are no gaps between each regular shape and the core, which facilitates automatic machine reading, improves recognition accuracy, and enhances the user experience.
[0119] Of course, in this embodiment, to better distinguish between the kernel and the information extension section, it can be stipulated as follows: the central part with the fewest triangles in any shape and the annular part of that central part are selected as the kernel, and the other central parts and annular parts are selected as the information extension sections. Here, the kernel can be the initial core structure of the central part and the annular part.
[0120] In Figure 10(a), the left side is the kernel and the right side is the information extension section. The reading methods of the kernel on the left and the information extension section on the right can be the same. Referring to the reading methods described above, they will not be repeated here.
[0121] In Figure 10(f), the central part and the annular part of the central part are the kernel, and the others are information extension parts. The information reading method of the kernel and the information extension parts around the kernel are the same for each information extension part.
[0122] In practice, it can be further specified that the central part of the core graphic is represented by one or three triangles, while the sub-center of the peripheral graphic, which serves as the information extension part, is represented by five triangles. The peripheral graphic is the regular graphic / shape of the information extension part.
[0123] Typically, the outer perimeter graphics are read in ascending order according to their sequence number (i.e., the sequence number of the sector reading order). For example, the outer perimeter graphics circumscribed by the first reading edge are the first outer perimeter graphics. If there is no corresponding outer perimeter graphics for an intermediate sequence number, the outer perimeter graphics of the next sequence number are skipped. In scenarios where the information code includes a kernel and an information extension section, additional information can be carried by utilizing the regular shape arrangement of the information extension section and the different rotation angles of the regular shapes relative to other regular shapes. For example, in Figure 10(g), regular shape m1 is rotated 120 degrees counterclockwise relative to regular shape h1 in Figure 10(f). Thus, the six regular shapes circumscribed by 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) of 212 211. That is, m2 rotates relative to h2, m3 rotates relative to h3, m4 rotates relative to h4, m5 rotates relative to h5, and m6 rotates relative to h6. Here, in Figures 10(f) and 10(g), when the regular shapes of the kernel and the information extension section are identical and two information codes exist, one information code carries additional information relative to the other. This additional information is hexadecimal encoded information because for each regular shape m1, there are six possible rotation methods.
[0124] That is, additional information is expressed by rotating the outer graphic (the regular shape of the information extension section) relative to the central graphic. Under normal circumstances, the rotation of the outer graphic can be freely defined because the central identification code means that the rotation will not affect the data. However, in special cases, the rotation angle can be defined to express more information. Usually, the rotation angle refers to the different starting positions of the reading.
[0125] Boundary lines and encoding examples
[0126] As shown in Figures 1 to 14, 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, the kernel of the information code has a boundary line around it, and each regular shape in the information extension part also has a boundary line around it. The figures are only for better illustration and differentiation and are not intended to limit it. In practice, the boundary lines of the kernel and the regular shapes can be set according to actual needs.
[0127] In practical applications, there may be no boundary line. In this case, a scene with no outer layer and all white can be defined. Thus, the number of encoded layers can be identified. Therefore, the number of layers of the ring-shaped geometry can be identified by the information carried by the outermost geometric shape. For example, the information carried by the outermost geometric shape of the ring-shaped part carries a symbol for the termination of the information code.
[0128] In other embodiments, the information carried by any layer of geometry in the ring portion may include a symbol for the termination of the information code, or the end position of the information code may be determined according to predefined termination information.
[0129] In practical applications, to facilitate manual identification and avoid the influence of white space on reading, at least one sector of black space should exist on the outer layer of all information codes. In practical applications, the outermost information can also be determined based on the verification identifier at the center, and all binary codes can be predefined to start from 1.
[0130] In other embodiments, the information code can be distinguished or identified by the number of triangles in the central part or by a verification identifier. For example, if there are three triangles, the ring part of the information code can have a three-layer structure; if there are five triangles, the ring part of the information code can have a five-layer structure, and so on.
[0131] For example, the information codes shown in Figures 1 to 9 can carry 18 bits of basic personal information in the medical field; or, the information codes can carry 30 bits of basic personal information in the medical field. The information codes shown in Figures 1 to 9 are all black-and-white binary three-layer or five-layer structures. This embodiment is not limited to these structures and can be configured according to actual needs.
[0132] [Corrected according to Rule 91, 14.01.2025] For example, if the information code is in hexadecimal or quinary, different colors and gray levels can be used for differentiation. For example, in hexadecimal, the colors are: white 00, blue 01, green 02, yellow 03, red 04, black 05, etc., which can be configured and adjusted as needed. As shown in Figures 12(b) and (c), the filled lines in Figures 12(b) and (c) represent the colors. This embodiment does not restrict the base encoding.
[0133] In real-world scenarios, due to color differences or color blindness, and to facilitate machine recognition and color correction during recognition, when using multi-color representation, a circular verification code is set in the central verification area. The codes corresponding to each color are defined sequentially from black to white, or other rules can be used. Typically, when both the overall shape of the central area and the overall shape of the circular area are regular hexagons, only six regions can be divided based on the hexagonal shape of the central area; therefore, it is recommended to use a base-6 encoding (less than or equal to hexadecimal). Of course, more bases can be achieved by defining colors in other ways.
[0134] It should be noted that in Figure 12(b) and (c), the central part lists all the colors through equilateral triangles, and the starting identifier is specified as the black starting identifier, that is, the sector where the black equilateral triangle is located is the starting sector.
[0135] Additionally, referring to Figure 10, which shows the direction, content, and shape of the information expansion section, this embodiment does not limit these aspects and can be designed according to actual needs.
[0136] The encoding information (h) in Figure 10 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 Development Department: [0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 1 1 0]
[0139] [0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0]
[0140] [1 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0]
[0141] [0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1]
[0142] [1 0 1 1 1 0 1 1 0 0 1 0 0 0 1 1 0 1]
[0143] [0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1]
[0144] The encoding information in (g) of Figure 10 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 Development Department: [0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1]
[0147] [1 0 1 1 1 0 1 1 0 0 1 0 0 0 1 1 0 1]
[0148] [0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1]
[0149] [0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 1 1 0]
[0150] [0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0]
[0151] [1 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0]
[0152] The encoding information in Figure 10(c) 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 Development Department: [1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1]
[0155] [0 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 0 0]
[0156] The encoding information in Figure 10(a) 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 Development Department: [1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1]
[0159] Additionally, the hexadecimal encoding in Figure 12(a) is as follows:
[0160] Encoding: [5 5 5 1 2 3 0 1 2 0 1 5 5 2 0 3 1 2]
[0161] The converted decimal value is: 101200868759348.
[0162] The quinary encoding in Figure 12(c) is as follows:
[0163] Encoding: [1 2 3 0 1 2 0 1 2 0 3 1 2 4 4 1 1 0]
[0164] The converted decimal value is: 1161390884280.
[0165] In this embodiment, the information code is a miniaturized, portable code. Therefore, the line width of the information code is scaled proportionally to the area of the information code, typically within a 1:2 ratio. This embodiment does not limit this ratio; the appropriate ratio can be selected based on the actual scenario or personalized pattern.
[0166] In this embodiment, the information code is encoded based on the geometric features of the graphic and identified based on the line width of the geometric shape. This results in better recognition compared to existing information codes or QR codes, and it can be read manually or by machine. The information code has a compact design and strong resistance to environmental interference. For example, the binary code used for matching black and white colors does not affect the reading of the binary value in the information code when the color becomes lighter or faded. Furthermore, even without a reading device or electrical signal, the binary value in the information code can be easily read manually based on its specific pattern.
[0167] In practical applications, the aforementioned information code can be printed on any medium, such as board, paper, skin, or samples, facilitating reading by reading devices or manual identification. It can then be matched with data within a specified field to obtain the specific information contained in the code. The information code in this embodiment supports both manual reading and automatic reading by reading devices, making it suitable for information reading in medical emergency scenarios, as well as for the storage and management of patient information in medical systems.
[0168] The information code in this embodiment is readable and can be read directly by humans or using a reading device. It is reliable and damage-resistant; even if the information code is uneven, partially faded, or has a small amount of color translucency, it can still be read effectively under the binary black and white color scheme.
[0169] In particular, the information code has a direction indicator and a verification indicator in the center, 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 widely used in local or cloud storage, and its application scenarios are extensive. This embodiment does not limit its application.
[0171] Application Examples
[0172] To better understand the information code based on the sector-based nested geometry shown in Figures 1 to 16 above, the following example illustrates its use in the medical field.
[0173] For example, in the medical field, basic patient information such as blood type, drug allergies or intolerances, and chronic diseases can be stored, and personalized information can also be stored in the information extension section based on information codes.
[0174] The binary values in the information code can be encoded from the center outwards to ensure compact data storage. Because they are binary values, the information code is more resistant to physical damage and environmental interference. Even if some areas fade, it will not affect the reliability of information reading.
[0175] In this embodiment, after reading the binary values based on the black and white colors shown in Figures 1 to 9, the corresponding field's matching information can be viewed to obtain direct information.
[0176] If a reading device is used, after reading the information, the verification identifier in the center can also be read and verified using an XOR verification mechanism. If the verification fails, the read information is discarded and read again. This improves the reliability of the information carried in the information code.
[0177] For example, a three-layer coding model with a capacity of 18 bits can be used. The data mapping may include: the first three bits for storing blood type (covering 8 types); the 4th and 5th bits for recording the number of drug allergies or intolerances (including drugs that cannot be used for non-allergic reasons); the 6th to 10th bits for recording each type of drug allergy or intolerance; the 11th to 17th bits for recording chronic disease information; and the 18th bit for an authorization access code. The information code size can be 1.2cm x 1.2cm.
[0178] The information code of the above 18-bit binary value may include combinations such as blood type, drug allergy or intolerance, and chronic disease.
[0179] The five-layer coding model has a capacity of 30 binary bits. The data mapping can include: the first three bits for storing blood type (covering 8 types); bits 4 through 8 for recording the number of drug allergies or intolerances (including drugs that cannot be used for non-allergic reasons); bits 9 through 18 for recording each type of drug allergy; bits 19 through 28 for recording chronic disease information; and bits 29 and 30 for an authorization access code. The information code can be 1.5cm x 1.5cm in size.
[0180] That is, the information code of the above 30 binary values may include combinations such as blood type, drug allergy or intolerance, and chronic disease.
[0181] The authorization access code in the following information code is not the verification code used for the aforementioned XOR verification. It is a randomly added verification code within the encoded information, used in other scenarios, such as database access in the medical scenario described below. The number of digits in the authorization access code is set according to actual needs, and may be variable. In practical applications, the access authorization code can also be empty.
[0182] As shown in Figure 14, in a medical application example, the 18-bit encoded information (bearing information) is as follows:
[0183] Blood type: Rh-O;
[0184] There is a drug allergy information: 00100;
[0185] There is a chronic disease information item: 010001;
[0186] Authorization access code: 10.
[0187] As shown in Figure 9(b), in 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] Information Extension Department Code: [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 with the following digits: 010111 101100 100111;
[0194] Authorized access code: 000.
[0195] The information code in this embodiment can also provide security measures for data access. For example, in hospital data access, authorization can be granted using a combination of hospital credentials, patient physiological information, database verification codes, and patient UIDs. This ensures that data access is limited to authorized doctors who are present with the patient at the same time. Remote access will immediately record the doctor's identity and access time, while local access records will be synchronized after connecting to the network.
[0196] The patient's physiological information and access authorization code here may include blood type, drug allergies or intolerances, and chronic diseases.
[0197] In medical emergencies, information codes can be manually read by doctors, providing them with crucial information needed for treatment without relying on specialized reading equipment. For example, the information code can be directly imprinted onto the patient's skin (through temporary or permanent tattoos, or special inks and stamps). Compared to easily damaged QR codes or barcodes, the specially designed information code, once imprinted on the medium, results in a more durable structure and better information recognition.
[0198] The aforementioned information codes can be extended to both local and cloud storage to achieve reliable data access. For example, locally stored information may include emergency contacts, addresses, identity information, insurance information, etc., which can be distributed along with applications to ensure availability in emergencies without internet access. Furthermore, incremental compression technology can be employed to achieve compressed data usage and automatic updates upon network connection.
[0199] Cloud storage can provide access to patients’ historical data, such as diagnostic records and physiological data, and can store electronically certified signed documents, such as emergency surgery authorization letters.
[0200] The advantage of the information code in this embodiment is that it can identify the patient's physiological information without the need for equipment in emergency situations. In emergency situations, it can read the patient's basic information, such as the patient's insurance, contact information of the contact person, and important medical history, without the need for an internet connection. When connected to the internet, it can access online databases using devices or applications to learn about the patient's detailed past medical data and signed documents.
[0201] The information code in 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 applications in mental health facility management, information codes can be used to encode a patient's basic condition and type. For example, in an 18-digit code, the first three digits are used to classify the risk level, the next five digits are for the disease type, the next three digits are for the disease severity, and the last five digits are for the currently used medication information. Of course, for a 30-digit code, patient identification numbers, examination categories, access controls, etc., can be added. This embodiment is only for illustrative purposes and is not intended to limit the scope.
[0203] For the application scenarios of drug identification codes, drugs can be encoded using information codes. A sector-based reading method can be adopted. For example, the first and second sectors use six bits to encode the drug type and whether it's a prescription or over-the-counter drug; the third to fifth sectors encode the specific drug number; the last sector stores the authorized access code; and the outermost layer records the UID. Furthermore, process tracking information can be added to each drug using the UID (which can be understood as a sample identifier).
[0204] For the application scenario of pathological sample management, pathological sample management can be completed through information codes. A sector reading method can be adopted. For example, the first and second sectors are used to encode the department where the sample is located, the second to fifth sectors are used to encode the sample number, the first two digits of 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 this invention, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0206] In this invention, unless otherwise explicitly specified and limited, "above" or "below" the second feature can mean that the first and second features are in direct contact, or that they are in indirect contact through an intermediate medium. Furthermore, "above," "over," or "on top" the second feature can mean that the first feature is directly above or diagonally above the second feature, or simply indicates that the first feature is at a higher horizontal level than the second feature. "Below," "below," or "beneath" the second feature can mean that the first feature is directly below or diagonally below the second feature, or simply indicates that the first feature is at a lower horizontal level than the second feature.
[0207] In the description of this specification, the terms "one embodiment," "some embodiments," "embodiment," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0208] Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make modifications, alterations, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. An information code based on nested geometric patterns of sectors, characterized in that, The information code includes: a central part and a ring-shaped part surrounding the central part; The central part is provided with a direction mark for indicating the starting direction of information reading; The annular portion is an area that carries information. The annular portion includes: at least two layers of regular geometric shapes surrounding the central portion. All geometric shapes surrounding the central portion are nested structures, and the spacing between adjacent geometric shapes is less than the line width of each geometric shape. All nested geometric shapes are divided into N equal sectors along the circumference. The line width of each geometric shape in each sector is represented by a specified color in a specified base, forming a pattern that carries specific information in the information code. 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 shape within each sector is represented in white or black using a specified binary value, forming a pattern that carries specific information in the information code; And / or, The geometric shapes of the central part and the annular part are consistent, and both are centrally symmetric and axially symmetric figures. Alternatively, the intervals between adjacent geometric shapes are the same, and the intervals 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 may include: a start identifier and a verification identifier for verifying the integrity of information read from the information code; Alternatively, the central part includes: a start identifier and a verification identifier for verifying the integrity of information reading in the information code, wherein the start identifier is a pattern in the verification identifier.
4. The information code according to claim 3, characterized in that, Both the central portion and the annular portion are hexagonal in shape, and N is 6. The central portion is divided into 6 equal sectors starting from its center point, and these sectors correspond to those of the annular portion. If the starting identifier is a specified color / pattern set within a specified sector of the central portion, then the sector of the annular portion to which the specified color / pattern belongs is taken as the starting sector for reading the information code. Furthermore, the information reading method for the ring section is to read the values of the specified base sequentially in a counterclockwise direction around the circumference, starting from the starting sector of the inner ring's geometric shape; and to read the values of all geometric shapes sequentially from the inside out, arranging the read values in order to form the information carried by the information code. Alternatively, the information reading method for the ring section is to read the value of each sector in a specified base from the inside out, starting from the initial sector of the geometric shape, and to read the values of all sectors in a counterclockwise direction around the circumference. The values of all sectors are arranged in order to form the information carried by the information code.
5. The information code according to claim 1, characterized in that, The geometric shapes 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 center point as the starting point, and the sectors of the annular part correspond to each other. If a specified pattern as the starting identifier is set in a specified m sector of the central part, then the sector of the annular part to which the specified pattern belongs is taken as the starting sector for reading the information code. The specified pattern includes: m equilateral triangles. Furthermore, the information reading method for the ring section is to read the binary values sequentially in a counterclockwise direction around the circumference, starting from the starting sector of the inner ring's geometric shape; and to read the values of all geometric shapes sequentially from the inside out, arranging the read values sequentially to form the information carried by the information code; or, the information reading method for the ring section is to read the binary values of each sector from the inside out, starting from the starting sector of the geometric shape, and to read the values of all sectors sequentially in a counterclockwise direction around the circumference, arranging the values of all sectors sequentially to form the information carried by the information code; Furthermore, when m is greater than or equal to 1 and less than 6, and m is greater than 1, the starting sector is the starting sector determined based on the starting strategy of the center, and all specified pattern combinations of the center are used 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 department; The information expansion section includes: a circular region surrounding the outer periphery of the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N; Alternatively, the information extension section includes: a circular region surrounding the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N; and the information extension section is provided with a separate starting identifier for reading by the information extension section.
7. The information code according to claim 1, characterized in that, The information code also includes: an information expansion department; The information expansion section includes: a circular region surrounding the outer periphery of the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N; Alternatively, the information extension section includes: a circular region surrounding the annular section, the circular region being divided into P equal parts, where P is greater than or equal to N; the information extension section is provided with a separate start identifier for reading information from the information extension section. Alternatively, the information extension section may include: a regular shape extending along at least one sector of the annular section, wherein the line width of the regular shape is presented in a specified color in a specified base value, forming a pattern that carries specific information in the information code; or, if each regular shape in the information extension section has its own sub-center, then all the starting identifiers / patterns of the sub-center and the center form a character for carrying specified information. The extended regular shape includes one or more of the following: Extended rings with the same structure as the ring portion, regular geometric shapes, and line segments.
8. The information code according to claim 5, characterized in that, The information carried in at least one layer of the geometric pattern of the ring portion contains a symbol for 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 may carry 30 bits of binary personal basic information / drug information / designated sample management information in the medical field; Alternatively, the ring-shaped portion of the information code may be a three- or five-layer structure of black and white binary code; Alternatively, the width of each graphic in the central part is greater than or equal to the line width of the geometric graphic in the ring part.
10. The information code according to claim 1, characterized in that, The line width of the geometric figure in the information code is inversely proportional to the area of the information code. Alternatively, when the length of the center line of a sector in the Q-th layer of the information code is K times the length of the center line of the first sector in the inner ring of the ring part, where K is greater than 1, the length of the center line of the sector of the outer geometric shape from the Q-th layer to the layer greater than Q is divided into Y sub-divisions. The line width of each sub-division is presented in a specified base value with a specified color or gray level, forming a specific pattern that carries specific information in the information code, and / or the spacing between adjacent sub-divisions is the same as the spacing between adjacent sectors, where Q and Y are both natural numbers greater than or equal to 2.