A multi-dimensional encoding method, system, decoding method and anti-counterfeiting encryption mark

By setting randomly distributed anti-counterfeiting imaging and labeling imaging on the laser tag, and using relative posture matching to generate encrypted anti-counterfeiting codes, the recognition difficulty problem caused by changes in the imaging effect of the laser tag is solved, and efficient recognition and powerful anti-counterfeiting effects are achieved.

CN113869474BActive Publication Date: 2025-04-18上海白之鹤智能科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110898837.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-06
Publication Date
2025-04-18
Estimated Expiration
2041-08-06

AI Technical Summary

Technical Problem

The imaging effect of existing laser tags varies due to changes in the angle or posture of the camera device, which increases the difficulty of background recognition and reduces the recognition success rate.

Method used

By using the multi-dimensional encoding method, randomly distributed anti-counterfeiting imaging and marking imaging are set on the anti-counterfeiting carrier, the relative posture matching between the anti-counterfeiting and marking imaging is used to generate marking encoding and encrypt it to form an anti-counterfeiting code to improve the recognition rate and anti-counterfeiting effect.

Benefits of technology

Through multiple anti-counterfeiting measures, the recognition success rate and anti-counterfeiting effect of laser tags are improved, ensuring the accuracy of the authenticity judgment of the tags.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113869474B_ABST
    Figure CN113869474B_ABST
Patent Text Reader

Abstract

The invention discloses a multi-dimensional coding method, system, decoding method and anti-counterfeiting encryption mark, the method comprising the following steps: setting and photographing an anti-counterfeiting carrier, identifying an anti-counterfeiting image and a mark image and generating a first image; identifying the relative posture between the contour of the mark anti-counterfeiting image and the contour of the mark image, and putting the relative posture into a preset posture template for matching; if the relative posture is matched from the posture template, adding the mark code of the mark image corresponding to the relative posture into a preset coding library; encrypting the mark code in the coding library according to a preset encryption algorithm to generate an encryption symbol; setting a second anti-counterfeiting mark associated with verification information, generating an anti-counterfeiting code after associating the encryption symbol with the verification information, and the verification information points to the anti-counterfeiting code; covering the second anti-counterfeiting mark on the first anti-counterfeiting mark, the position of the second anti-counterfeiting mark does not overlap with the mark image involved in the encryption; improving the recognition success rate of the laser label.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of anti-counterfeiting encryption technology, and more specifically, to a multi-dimensional encoding method, system, decoding method and anti-counterfeiting encryption mark. Background Art

[0002] Laser packaging is a sub-industry in the packaging industry and has achieved rapid development in recent years. Compared with other products in the packaging industry, laser packaging materials have a novel and bright appearance and are known as the most cutting-edge technology products in the world's packaging and printing industry.

[0003] Existing laser packaging also includes laser labels attached to products. Laser labels can not only enhance the appearance of products and attract users' attention, but also highlight the information printed or sprayed on the laser labels. The information on the laser label can be a QR code. Users can check the quality information and regional information of the product by scanning the QR code with a smart phone. There is an anti-counterfeiting label in the prior art, which includes an anti-counterfeiting carrier with a laser image. The laser image is an arranged and distributed graphic. A QR code is printed on the laser image. In this case, the laser label can also be called an anti-counterfeiting label. The manufacturer retains the image of the anti-counterfeiting label. The user takes a photo of the anti-counterfeiting label to identify the QR code and the laser image not covered by the QR code and uploads it to the manufacturer. The manufacturer determines the authenticity of the anti-counterfeiting label in the background by identifying the QR code and the laser image covered by the QR code.

[0004] Regarding the above-mentioned related technologies, because the laser image has anisotropic imaging effects, when using a camera to shoot a laser label, if there is a change in the angle or posture between the camera and the laser label, it is easy to change the imaging effect of the laser label, which increases the difficulty of background recognition of the laser label and reduces the recognition success rate. Summary of the invention

[0005] In order to improve the recognition success rate of existing laser labels, the present invention provides a multi-dimensional encoding method, system, decoding method and anti-counterfeiting encryption label.

[0006] In a first aspect, the present application provides a multi-dimensional encoding method, which adopts the following technical solution:

[0007] A multi-dimensional encoding method comprises the following steps:

[0008] S1: Setting an anti-counterfeiting carrier; setting a first anti-counterfeiting mark on the anti-counterfeiting carrier, the first anti-counterfeiting mark including a plurality of randomly distributed anti-counterfeiting images, the posture and position of the anti-counterfeiting images are randomly formed, and a mark image is correspondingly set on the anti-counterfeiting image; the anti-counterfeiting image is provided with at least one anti-counterfeiting block with different anisotropic properties, the mark imaging is provided with at least one mark block, the anisotropic property of the mark block is different from the anisotropic property of the anti-counterfeiting block, the number of blocks with different anisotropic properties on the mark imaging is not higher than the number of blocks with different anisotropic properties on the anti-counterfeiting imaging, the mark block is covered with at least one anti-counterfeiting block, and the mark imaging has a mark code correspondingly;

[0009] S2: photographing the anti-counterfeiting carrier, identifying the anti-counterfeiting image and the mark image, and generating the outline of the anti-counterfeiting image and the outline of the mark image;

[0010] S3: identifying the relative posture between the contour of the anti-counterfeiting image of the mark and the contour of the mark imaging, and putting the relative posture into a preset posture template for matching;

[0011] S4: if the relative posture is matched from the posture template, the marking code of the marking imaging corresponding to the relative posture is added to a preset coding library; if no match is found, jump to S1;

[0012] S5: Encrypt the marking code in the code library according to a preset encryption algorithm to generate an encryption symbol;

[0013] S6: Setting a second anti-counterfeiting mark associated with the verification information, generating an anti-counterfeiting code after associating the encryption symbol with the verification information, wherein the verification information points to the anti-counterfeiting code; covering the second anti-counterfeiting mark on the first anti-counterfeiting mark, wherein the position of the second anti-counterfeiting mark does not overlap with the image of the mark involved in the encryption.

[0014] Through the above technical scheme, the first anti-counterfeiting is achieved by using anti-counterfeiting imaging and mark imaging. The number of mark blocks in mark imaging is less than the number of anti-counterfeiting blocks in anti-counterfeiting imaging, which makes the outline of mark imaging obvious, and the success rate of identifying anti-counterfeiting blocks is much higher than that of mark blocks; the anisotropic properties of anti-counterfeiting blocks are different from the anisotropic properties of mark blocks, thereby achieving the second anti-counterfeiting; the imaging effects of anti-counterfeiting blocks and mark blocks at different angles can produce differences, which is conducive to extracting the outlines of anti-counterfeiting imaging and mark imaging, and then by distinguishing the outlines of anti-counterfeiting imaging and mark imaging, the outline of mark imaging with more obvious outlines is identified, thereby improving the recognition rate of the first anti-counterfeiting mark, i.e., the laser label; the mark code, encryption symbol, second anti-counterfeiting mark, verification information and anti-counterfeiting code on the anti-counterfeiting carrier achieve the third anti-counterfeiting; the three anti-counterfeiting measures improve the anti-counterfeiting effect of the method.

[0015] Optionally, the encryption algorithm includes:

[0016] Obtain all the coding tags in the coding library;

[0017] If the number of the coding marks is less than the preset number of marks, the preset complement code is used to complement the number of the coding marks to the preset number of marks;

[0018] The encoding mark and the completion code are combined into an encryption symbol.

[0019] Through the above technical solution, the preset number of complementary code complementary coding marks allows the complementary coding marks to participate in the calculation, thereby improving the encryption effect of the method.

[0020] Optionally, the step of generating an anti-counterfeiting code after associating the encryption symbol with the verification information includes:

[0021] The anti-counterfeiting code is obtained by calculating the encryption symbol and the selection number corresponding to the format in the verification information.

[0022] Through the above technical solution, the encryption symbol and the verification information are associated in data calculation to generate an anti-counterfeiting code, which further improves the encryption effect of the method.

[0023] Optionally, at least one filling mark is randomly arranged beside the first anti-counterfeiting mark, an indication angle is arranged at the edge of the anti-counterfeiting image, and the posture of the filling mark is made to correspond to the posture of the indication angle.

[0024] Through the above technical solution, the corresponding posture between the filling mark and the indicating angle is used as the third anti-counterfeiting mark, which improves the anti-counterfeiting effect of the method.

[0025] Optionally, a first micro-carved mark is provided between adjacent anti-counterfeiting blocks, and a second micro-carved mark is provided on the anti-counterfeiting block.

[0026] Through the above technical solution, the first micro-carved mark and the second micro-carved mark further improve the anti-counterfeiting effect of the method.

[0027] In a second aspect, the present application provides a multi-dimensional coding system, which adopts the following technical solution:

[0028] A multi-dimensional coding system, comprising the following modules:

[0029] A first setting module is used to set an anti-counterfeiting carrier; a first anti-counterfeiting mark is set on the anti-counterfeiting carrier, the first anti-counterfeiting mark includes a plurality of randomly distributed anti-counterfeiting images, the posture and position of the anti-counterfeiting images are randomly formed, and a mark image is correspondingly set on the anti-counterfeiting image; the anti-counterfeiting image is provided with at least one anti-counterfeiting block with different anisotropic properties, the mark imaging is provided with at least one mark block, the anisotropic property of the mark block is different from the anisotropic property of the anti-counterfeiting block, the number of blocks with different anisotropic properties on the mark imaging is not higher than the number of blocks with different anisotropic properties on the anti-counterfeiting imaging, the mark block is covered with at least one of the anti-counterfeiting blocks, and the mark imaging has a mark code correspondingly;

[0030] An identification module, used for photographing the anti-counterfeiting carrier, identifying the anti-counterfeiting image and the mark image, and generating the outline of the anti-counterfeiting image and the outline of the mark image;

[0031] A matching module, used for identifying the relative posture between the contour of the anti-counterfeiting image and the contour of the marking image, putting the relative posture into a preset posture template for matching, and outputting a matching result;

[0032] A coding module, connected with the matching module data, for adding the marking code of the marking image corresponding to the relative posture to a preset coding library when the matching module matches the relative posture from the posture template; if no match is found, jumping to the anti-counterfeiting setting module;

[0033] an encryption module, connected to the encoding module data, for encrypting the marking code in the encoding library according to a preset encryption algorithm to generate an encryption symbol; and

[0034] The second setting module is data-connected to the encryption module, and is used to set a second anti-counterfeiting mark associated with the verification information, and to generate an anti-counterfeiting code after associating the encryption symbol with the verification information, and the verification information points to the anti-counterfeiting code; the second anti-counterfeiting mark is overlaid on the first anti-counterfeiting mark, and the position of the second anti-counterfeiting mark does not overlap with the image of the mark involved in the encryption.

[0035] Through the above technical scheme, the first setting module realizes two levels of anti-counterfeiting, and the success rate of the recognition module in identifying the anti-counterfeiting block is much higher than that of the mark block, which is conducive to extracting the contours of the anti-counterfeiting image and the mark image, and improves the recognition rate of the first anti-counterfeiting mark; the encoding module, the encryption module and the second setting module realize the third level of anti-counterfeiting; the three levels of anti-counterfeiting improve the anti-counterfeiting effect of the method.

[0036] Optionally, the encryption module includes:

[0037] an acquisition unit, used to acquire all the coding marks in the coding library; and

[0038] A complement unit, connected to the acquisition unit, is used to use a preset complement code to complement the number of the coding marks to the preset number of marks when the number of the coding marks is less than the preset number of marks;

[0039] A merging unit is connected to the data of the complement code unit and is used to merge the coding mark and the complement code into an encryption symbol.

[0040] Through the above technical solution, the complement unit completes the number of coding marks and allows the completed coding marks to participate in the calculation, thereby improving the encryption effect of the method.

[0041] Optionally, the second setting module includes:

[0042] The anti-counterfeiting code calculation unit is used to calculate the encryption symbol and the selection number corresponding to the format in the verification information to obtain the anti-counterfeiting code.

[0043] Through the above technical solution, the anti-counterfeiting code calculation unit obtains the anti-counterfeiting code after performing data calculation association between the encryption symbol and the verification information, which further improves the encryption effect of the method.

[0044] In a third aspect, the present application provides a decoding method, which adopts the following technical solution:

[0045] A decoding method comprises the following steps:

[0046] Acquire an anti-counterfeiting carrier image, the anti-counterfeiting carrier includes a first anti-counterfeiting mark and a second anti-counterfeiting mark with verification information, the first anti-counterfeiting mark includes an anti-counterfeiting image and a mark image; identify the anti-counterfeiting image and the mark image and generate an outline of the anti-counterfeiting image and an outline of the mark image;

[0047] Recognize the relative posture between the contour of the anti-counterfeiting image of the mark and the contour of the mark imaging, and put the relative posture into a preset or acquired posture template for matching;

[0048] If the relative posture is matched from the posture template, the marking code of the marking imaging corresponding to the relative posture is added to a preset coding library;

[0049] Encrypting the marking code in the coding library according to a preset encryption algorithm, and then generating an encryption symbol;

[0050] Read the verification information, obtain the anti-counterfeiting code pointed to by the verification information, and calculate a decoding symbol using a preset decoding algorithm according to the verification information and the anti-counterfeiting code; and,

[0051] The decoding symbol is compared with the encryption symbol. If the decoding symbol is the same as the encryption symbol, the decoding is successful. If they are not the same, the decoding fails or the anti-counterfeiting carrier is false.

[0052] Through the above technical solution, the three anti-counterfeiting layers are decoded step by step to improve the success rate of identifying the anti-counterfeiting carrier.

[0053] In a fourth aspect, the present application provides an anti-counterfeiting encryption mark, which adopts the following technical solution:

[0054] An anti-counterfeiting encryption mark, comprising an anti-counterfeiting carrier, a first anti-counterfeiting mark on the anti-counterfeiting carrier, the first anti-counterfeiting mark comprising a plurality of randomly distributed anti-counterfeiting images, the posture and position of the anti-counterfeiting images are randomly formed, and a mark image is correspondingly arranged on the anti-counterfeiting image;

[0055] The anti-counterfeiting imaging is provided with at least one anti-counterfeiting block with different anisotropic properties, the marking imaging is provided with at least one marking block, the anisotropic property of the marking block is different from the anisotropic property of the anti-counterfeiting block, the number of blocks with different anisotropic properties on the marking imaging is not greater than the number of blocks with different anisotropic properties on the anti-counterfeiting imaging, the marking block is covered with at least one anti-counterfeiting block, and the marking imaging corresponds to a marking code;

[0056] The first anti-counterfeiting mark is covered with a second anti-counterfeiting mark associated with the verification information, and the position of the second anti-counterfeiting mark does not overlap with the mark image involved in encryption.

[0057] Through the above technical solution, three anti-counterfeiting measures are implemented on the anti-counterfeiting encryption mark. Among them, anti-counterfeiting imaging and mark imaging as the first anti-counterfeiting measure are conducive to identification. The combination of the three anti-counterfeiting measures greatly enhances the anti-counterfeiting effect.

[0058] In summary, the beneficial effects of the present invention are:

[0059] 1. The first anti-counterfeiting measure is achieved by using anti-counterfeiting imaging and mark imaging. The number of mark blocks in mark imaging is less than that of anti-counterfeiting blocks in anti-counterfeiting imaging, which makes the outline of mark imaging obvious. The success rate of identifying anti-counterfeiting blocks is much higher than that of mark blocks.

[0060] 2. The anisotropic properties of the anti-counterfeiting block are different from those of the marking block, which is conducive to improving the recognition rate of the marking block and also realizes the second anti-counterfeiting;

[0061] 3. The marking code, encryption symbol, second anti-counterfeiting mark, verification information and anti-counterfeiting code on the anti-counterfeiting carrier realize the third anti-counterfeiting; the three anti-counterfeiting measures improve the anti-counterfeiting effect of the method. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] Figure 1It is a schematic diagram of the structure of the laser template in Example 1 of the present application.

[0063] Figure 2 It is a schematic diagram of the structure of the anti-counterfeiting carrier when it is cut in Example 1 of the present application.

[0064] Figure 3 It is a structural schematic diagram of the anti-counterfeiting encryption mark, i.e., the laser label in the first embodiment of the present application.

[0065] Figure 4 yes Figure 3 Enlarged schematic diagram of part A in the middle.

[0066] Figure 5 yes Figure 4 Enlarged schematic diagram of part B in the middle.

[0067] Figure 6 It is a method flow chart of the multi-dimensional encoding method in Example 1 of the present application.

[0068] Figure 7 It is a system block diagram of the multi-dimensional encoding system in Example 2 of the present application.

[0069] Figure 8 It is a method flow chart of the decoding method in Example 3 of the present application.

[0070] Figure numerals: 0, laser template; 1, anti-counterfeiting carrier; 2, first anti-counterfeiting mark; 3, anti-counterfeiting imaging; 31, anti-counterfeiting block; 32, indication angle; 4, mark imaging; 41, mark block; 5, filling mark; 6, first micro-carved mark; 7, second micro-carved mark; 8, second anti-counterfeiting mark; 900, first setting module; 910, identification module; 920, matching module; 930, encoding module; 940, encryption module; 941, acquisition unit; 942, complement unit; 943, merging unit; 950, second setting module; 951, anti-counterfeiting code calculation unit. DETAILED DESCRIPTION

[0071] The following is combined with Figure 1-8 The present invention is described in detail with reference to the accompanying drawings and embodiments.

[0072] Embodiment 1:

[0073] A multi-dimensional encoding method comprises the following steps:

[0074] S1: Set up anti-counterfeiting carrier 1. Figure 1 and Figure 2As shown, the anti-counterfeiting carrier 1 is a laser label, and the laser pattern on the laser label is printed by combining multiple laser templates 0. The multiple laser templates 0 can be the same, and can all be selected as equilateral hexagons for easy arrangement. The laser template 0 is used to print laser, relief and micro-carving patterns on the anti-counterfeiting carrier 1. In other embodiments, the multiple laser modules 0 can also be different. After the multiple laser templates 0 are combined in different arrangements, different laser labels can be printed, and during the printing process, the positions of the laser templates 0 are randomly arranged or randomly placed to achieve the random setting of the pattern on the laser label. After the multiple laser templates 0 are arranged, the anti-counterfeiting carrier 1 is printed, and the required label shape can be cut out on the scroll-shaped anti-counterfeiting carrier 1, and then the cut laser label is subjected to subsequent printing processing. In other embodiments, if the arranged laser templates 0 are not changed and the edge overlap of the laser pattern printed on the laser label is randomly changed, the random setting of the pattern on the laser label can also be achieved.

[0075] like Figure 3 As shown, a first anti-counterfeiting mark 2 is provided on the anti-counterfeiting carrier 1. The first anti-counterfeiting mark 2 is a plurality of patterns on a laser label. The patterns may be various and different from each other. The patterns may be other patterns such as diamonds, shaped blocks or symbols. Figure 4 As shown, in this embodiment, the pattern is a variety of different diamonds, and the diamonds can be formed by splicing a plurality of polygons, and the polygons can be triangles, quadrilaterals, etc. The first anti-counterfeiting mark 2 includes a plurality of randomly distributed anti-counterfeiting images 3, and the anti-counterfeiting images 3 are patterns such as diamonds, shape blocks or symbols, and the posture and position of the anti-counterfeiting images 3 are randomly formed. A marking image 4 is correspondingly arranged on the anti-counterfeiting image 3, and the marking image 4 is a relief pattern arranged on the pattern. The relief pattern can be other patterns such as numbers, shape blocks or symbols. The marking image 4 can be arranged in the middle position of the anti-counterfeiting image 3. In this embodiment, the relief pattern is a digital pattern. There are ten kinds of diamonds in the pattern, and each diamond corresponds to a digital pattern, the numbers are 0-9, and the digital pattern is smaller than the diamond pattern and is located in the middle position of the diamond pattern. In other embodiments, a part of the marking image 4 can be covered on the anti-counterfeiting image 3. In this embodiment, a laser label is provided with multiple diamond patterns and multiple digital patterns.

[0076] The anti-counterfeiting image 3 is provided with at least one anti-counterfeiting tile 31 with different anisotropic properties, and the anti-counterfeiting tile 31 can be a polygon that is assembled into a diamond shape; the marking image 4 is provided with at least one marking tile 41, and the shape of the marking tile 41 is a digital shape or a part of a digital shape, and the anisotropic property of the marking tile 41 is different from the anisotropic property of the anti-counterfeiting tile 31. The anisotropic property is that the imaging effect is different when the light position is different at the same observation position; in other embodiments, the anisotropic property is that the imaging effect is different when the light position is the same at different observation positions; or, the imaging effect is different when the observation position is different and the light position is different. The number of tiles with different anisotropic properties on the marking image 4 is not higher than the number of tiles with different anisotropic properties on the anti-counterfeiting image 3. In this embodiment, the number of tiles of the marking image 4 is one, and the number of tiles of the anti-counterfeiting image 3 is greater than or equal to two. The marking tile 41 is covered with at least one anti-counterfeiting tile 31, and the marking image 4 corresponds to a marking code, which is digital content.

[0077] like Figure 5 As shown, there is a gap between the anti-counterfeiting blocks 31, and a first micro-carved mark 6 is provided in the gap, and the first micro-carved mark 6 can be a preset name, text or graphic, etc. A second micro-carved mark 7 is provided on the anti-counterfeiting block 31, and the second micro-carved mark 7 can be a trademark, name, text or graphic, etc. The first micro-carved mark 6 and the second micro-carved mark 7 improve the anti-counterfeiting effect of the method in this embodiment.

[0078] At least one filling mark 5 is randomly arranged next to the first anti-counterfeiting mark 2. The filling mark 5 can be an image such as a number, letter or symbol set by a plurality of micro-carvings. The filling mark 5 is arranged around the first anti-counterfeiting mark 2 and fills the space between adjacent first anti-counterfeiting marks 2. Part of the filling mark 5 is covered by the first anti-counterfeiting mark 2. The edge of the anti-counterfeiting image 3 is provided with an indication angle 32. The filling mark 5 is used as another anti-counterfeiting mark after corresponding to the indication angle 32, which improves the anti-counterfeiting effect of the method in this embodiment. In this embodiment, there are multiple filling marks 5 and they are letters. The tip of the diamond pattern covers a letter. At this time, the relative posture imaging of the diamond tip and the letter can improve the anti-counterfeiting effect of the method in this embodiment. In other embodiments, the tip of the diamond does not cover the letter, but points to a letter. At this time, the relative posture imaging of the diamond tip and the letter can also improve the anti-counterfeiting effect of the method in this embodiment.

[0079] like Figure 4 and Figure 6As shown, S2: photograph the anti-counterfeiting carrier 1, identify the anti-counterfeiting image 3 and the mark image 4, and generate the outline of the anti-counterfeiting image 3 and the outline of the mark image 4. Use a camera to photograph the anti-counterfeiting carrier 1 to obtain an image of the anti-counterfeiting carrier 1, use image recognition software to identify the anti-counterfeiting image 3 and the mark image 4, and extract the outline of the anti-counterfeiting image 3 and the outline of the mark image 4. The recognition method can be a template matching method or an artificial intelligence algorithm using a convolutional neural network.

[0080] S3: Identify the relative posture between the contour of the anti-counterfeiting image 3 and the contour of the mark image 4, and put the relative posture into a preset posture template for matching. After the laser template 0 is printed, its printed image will be stored, and the identified relative posture will be matched on the stored image of the laser template 0. The matching method can be a template matching method or an artificial intelligence algorithm using a convolutional neural network.

[0081] like Figure 3 and Figure 6 As shown, S4: if the relative posture is matched from the posture template, the mark code of the mark image 4 corresponding to the relative posture is added to the preset code library; if it cannot be matched, jump to S1. If it can be matched, it means that the laser label is not wrong. In this embodiment, four diamond patterns and four numbers on the laser label are recognized, which is 1029. Along the label from top to bottom and from left to right, that is, 1 is in the upper left corner, 0 is in the lower left corner, 2 is in the lower right corner, and 9 is in the upper right corner. There are four code marks, which are combined into 1029.

[0082] S5: Encrypt the tag codes in the coding library according to the preset encryption algorithm to generate an encryption symbol. The encryption algorithm includes the following steps: Obtain all the coding tags in the coding library. If the number of coding tags is less than the preset number of tags, the preset complement code is used to complement the number of coding tags to the preset number of tags. Merge the coding tag and the complement code into an encryption symbol. In this embodiment, the preset number of tags is four, so the number of tags of 1029 meets the conditions and does not need to be complemented. In other embodiments, if three diamond patterns and three numbers are identified on a laser label, it is 132. Arrange the labels from top to bottom and from left to right, that is, 1 is in the upper left corner, 3 is in the lower left corner, and 2 is in the lower right corner, then use 8 to complement and merge into 1328. 8 is a preset complement code, and the complement code can also use other numbers, letters or symbols. The preset complement code complements the number of coding tags to allow the complemented coding tags to participate in the calculation, thereby improving the encryption effect of the method.

[0083] S6: Set a second anti-counterfeiting mark 8 associated with the verification information, and generate an anti-counterfeiting code after associating the encryption symbol with the verification information, and the verification information points to the anti-counterfeiting code. Cover the second anti-counterfeiting mark 8 on the first anti-counterfeiting mark 2, and the position of the second anti-counterfeiting mark 8 does not overlap with the mark imaging 4 involved in encryption. The second anti-counterfeiting mark 8 is a printed two-dimensional code, and the verification information is the string code pointed to by the scanned two-dimensional code. The string code is a string of label digital IDs. The encryption symbol and the selection number corresponding to the format in the verification information are calculated to obtain the anti-counterfeiting code. The selection number can be a number pre-selected for multiple positions, or a number selected according to the position after the position is calculated according to the set algorithm. This embodiment takes the number pre-selected by the position as an example, such as, the string code is 46876546249146418, and the last four digits 6418 and 1328 are added to obtain 7746, and the anti-counterfeiting code is 7746, which further improves the encryption effect of the method. The association algorithm can also use other algorithms such as subtraction and multiplication.

[0084] The beneficial effects of this embodiment are as follows: the first anti-counterfeiting is achieved by using the anti-counterfeiting image 3 and the marking image 4, and multiple groups of corresponding patterns are set on the laser label, such as the anti-counterfeiting image 3 and the marking image 4 are a group, the marking block 41 and the anti-counterfeiting block 31 are a group, the anti-counterfeiting image 3 and the filling mark 5 are a group, and the first micro-carved mark 6 and the second micro-carved mark 7 are a group, which can improve both the recognition effect and the anti-counterfeiting performance. The anti-counterfeiting image 3 has a more prominent recognition degree under the comparison of the anti-counterfeiting image 3, which reduces the difficulty of recognition, and the anisotropic properties of the anti-counterfeiting block 31 are different from the anisotropic properties of the marking block 41, which further improves the anti-counterfeiting performance.

[0085] Embodiment 2:

[0086] A multidimensional coding system, such as Figure 4 and Figure 7 As shown, it includes the following modules:

[0087] The first setting module 900 is used to set the anti-counterfeiting carrier 1; the anti-counterfeiting carrier 1 is provided with a first anti-counterfeiting mark 2, the first anti-counterfeiting mark 2 includes a plurality of randomly distributed anti-counterfeiting images 3, the posture and position of the anti-counterfeiting images 3 are randomly formed, and a marking image 4 is correspondingly arranged on the anti-counterfeiting image 3; the anti-counterfeiting image 3 is provided with at least one anti-counterfeiting block 31 with different anisotropic properties, and the marking image 4 is provided with at least one marking block 41, the anisotropic properties of the marking block 41 are different from the anisotropic properties of the anti-counterfeiting block 31, the number of blocks with different anisotropic properties on the marking image 4 is not higher than the number of blocks with different anisotropic properties on the anti-counterfeiting image 3, the marking block 41 is covered with at least one anti-counterfeiting block 31, and the marking image 4 has a marking code correspondingly.

[0088] The identification module 910 is used to photograph the anti-counterfeiting carrier 1 , identify the anti-counterfeiting image 3 and the mark image 4 , and generate the outline of the anti-counterfeiting image 3 and the outline of the mark image 4 .

[0089] The matching module 920 is used to identify the relative posture between the outline of the mark anti-counterfeiting imaging 3 and the outline of the mark imaging 4, put the relative posture into a preset posture template for matching, and output the matching result.

[0090] The encoding module 930 is data-connected to the matching module 920, and is used to add the marking code of the marking imaging 4 corresponding to the relative posture to the preset coding library when the matching module 920 matches the relative posture from the posture template; if no match is found, it jumps to the first setting module 900.

[0091] The encryption module 940 is data-connected to the encoding module 930, and is used to encrypt the tag code in the encoding library according to a preset encryption algorithm to generate an encryption symbol. The encryption module 940 includes: an acquisition unit 941, which is used to acquire all the coding tags in the encoding library. The complement unit 942 is data-connected to the acquisition unit 941, and is used to use a preset complement code to complement the number of coding tags to the preset number of tags when the number of coding tags is less than the preset number of tags. The merging unit 943 is data-connected to the complement unit 942, and is used to merge the coding tag and the complement code into an encryption symbol. The complement unit 942 complements the number of coding tags to allow the complemented coding tags to participate in the calculation, thereby improving the encryption effect of the method.

[0092] The second setting module 950 is data-connected to the encryption module 940, and is used to set the second anti-counterfeiting mark 8 associated with the verification information, and generate an anti-counterfeiting code after associating the encryption symbol with the verification information, and the verification information points to the anti-counterfeiting code; the second anti-counterfeiting mark 8 is covered on the first anti-counterfeiting mark 2, and the position of the second anti-counterfeiting mark 8 does not overlap with the mark imaging 4 involved in encryption. The second setting module 950 includes: an anti-counterfeiting code calculation unit 951, which is used to calculate the encryption symbol and the selection number corresponding to the format in the verification information to obtain the anti-counterfeiting code. The anti-counterfeiting code calculation unit 951 obtains the anti-counterfeiting code after associating the encryption symbol with the verification information in data calculation, which further improves the encryption effect of the method.

[0093] The first setting module 900 and the second setting module 950 are devices with printing functions. The identification module 910, the matching module 920, the encoding module 930, the encryption module 940 and the second setting module 950 can adopt intelligent terminals with computing functions and data communication functions. The intelligent terminal can adopt a single-chip microcomputer, a PLC or an industrial computer with a preset program stored therein.

[0094] The beneficial effects of this embodiment are as follows: the first setting module 900 realizes two levels of anti-counterfeiting, the success rate of the recognition module 910 in recognizing the anti-counterfeiting block 31 is much higher than that of the marking block 41, which is conducive to extracting the contours of the anti-counterfeiting image 3 and the marking image 4, and improving the recognition rate of the first anti-counterfeiting mark 2. The encoding module 930, the encryption module 940 and the second setting module 950 realize the third level of anti-counterfeiting; the three levels of anti-counterfeiting improve the anti-counterfeiting effect of the method.

[0095] Embodiment three:

[0096] A decoding method such as Figure 4 and Figure 8 As shown, the following steps are included:

[0097] The image of the anti-counterfeiting carrier 1 is obtained, the anti-counterfeiting carrier 1 includes a first anti-counterfeiting mark 2 and a second anti-counterfeiting mark 8 with verification information, and the first anti-counterfeiting mark 2 includes an anti-counterfeiting image 3 and a mark image 4. The anti-counterfeiting image 3 and the mark image 4 are identified and the outline of the anti-counterfeiting image 3 and the outline of the mark image 4 are generated.

[0098] The relative posture between the outline of the mark anti-counterfeiting imaging 3 and the outline of the mark imaging 4 is identified, and the relative posture is put into a preset or acquired posture template for matching.

[0099] If a relative posture is matched from the posture template, the marking code of the marking image 4 corresponding to the relative posture is added to the preset coding library.

[0100] The tag code in the code library is encrypted according to the preset encryption algorithm, and then the encryption symbol is generated.

[0101] Read the verification information, obtain the anti-counterfeiting code pointed to by the verification information, and calculate the decoding symbol using a preset decoding algorithm based on the verification information and the anti-counterfeiting code.

[0102] Compare the decoding symbol with the encryption symbol. If the decoding symbol is the same as the encryption symbol, the decoding is successful. If they are not the same, the decoding fails or the anti-counterfeiting carrier 1 is false.

[0103] Embodiment 4:

[0104] An anti-counterfeiting encryption mark, such as Figure 3 and Figure 4 As shown, an anti-counterfeiting carrier 1 is provided, on which a first anti-counterfeiting mark 2 is provided, the first anti-counterfeiting mark 2 includes a plurality of randomly distributed anti-counterfeiting images 3, the postures and positions of the anti-counterfeiting images 3 are randomly formed, and a mark image 4 is correspondingly provided on the anti-counterfeiting image 3.

[0105] The anti-counterfeiting imaging 3 is provided with at least one anti-counterfeiting block 31 with different anisotropic properties, and the marking imaging 4 is provided with at least one marking block 41. The anisotropic properties of the marking block 41 are different from the anisotropic properties of the anti-counterfeiting block 31. The number of blocks with different anisotropic properties on the marking imaging 4 is not higher than the number of blocks with different anisotropic properties on the anti-counterfeiting imaging 3. The marking block 41 is covered with at least one anti-counterfeiting block 31, and the marking imaging 4 corresponds to a marking code.

[0106] The first anti-counterfeiting mark 2 is covered with a second anti-counterfeiting mark 8 associated with the verification information, and the position of the second anti-counterfeiting mark 8 does not overlap with the mark image 4 involved in encryption.

[0107] The above is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.

Claims

1. A multi-dimensional encoding method, characterized in that: The steps include: S1: an anti-counterfeiting carrier (1) is provided; a first anti-counterfeiting mark (2) is provided on the anti-counterfeiting carrier (1), the first anti-counterfeiting mark (2) comprises a plurality of randomly distributed anti-counterfeiting images (3), the posture and position of the anti-counterfeiting images (3) are randomly formed, and a marking image (4) is correspondingly provided on the anti-counterfeiting image (3); the anti-counterfeiting image (3) is provided with at least one anti-counterfeiting block (31) with different anisotropic properties, the marking image (4) is provided with at least one marking block (41), the anisotropic properties of the marking block (41) are different from the anisotropic properties of the anti-counterfeiting block (31), the number of blocks with different anisotropic properties on the marking image (4) is not greater than the number of blocks with different anisotropic properties on the anti-counterfeiting image (3), the marking block (41) is covered with at least one anti-counterfeiting block (31), and the marking image (4) has a marking code correspondingly; S2: photographing the anti-counterfeiting carrier (1), identifying the anti-counterfeiting image (3) and the marking image (4), and generating the outline of the anti-counterfeiting image (3) and the outline of the marking image (4); S3: identifying the relative posture between the outline of the anti-counterfeiting image (3) and the outline of the marking image (4), and placing the relative posture into a preset posture template for matching; S4: if the relative posture is matched from the posture template, the marking code of the marking image (4) corresponding to the relative posture is added to a preset coding library; if no match is found, jump to S1; S5: Encrypt the marking code in the code library according to a preset encryption algorithm to generate an encryption symbol; S6: setting a second anti-counterfeiting mark (8) associated with the verification information, generating an anti-counterfeiting code after associating the encryption symbol with the verification information, wherein the verification information points to the anti-counterfeiting code; covering the second anti-counterfeiting mark (8) on the first anti-counterfeiting mark (2), wherein the position of the second anti-counterfeiting mark (8) does not overlap with the mark image (4) involved in encryption; The encryption algorithm includes: Obtain all the marking codes in the code library; If the number of the tag codes is less than the preset number of tags, the preset complement code is used to complement the number of the tag codes to the preset number of tags; The marking code and the complement code are combined into an encryption symbol.

2. A multi-dimensional encoding method according to claim 1, characterized in that: The step of generating an anti-counterfeiting code after associating the encryption symbol with the verification information comprises: The anti-counterfeiting code is obtained by calculating the encryption symbol and the selection number corresponding to the format in the verification information.

3. A multi-dimensional encoding method according to claim 1, characterized in that: At least one filling mark (5) is randomly arranged next to the first anti-counterfeiting mark (2), an edge of the anti-counterfeiting image (3) is provided with an indication angle (32), and a portion of the filling mark (5) that overlaps with the indication angle (32) is used as a third anti-counterfeiting mark.

4. A multi-dimensional encoding method according to claim 1, characterized in that: A first micro-carved mark (6) is provided between adjacent anti-counterfeiting blocks (31), and a second micro-carved mark (7) is provided on the anti-counterfeiting block (31).

5. A multi-dimensional coding system, characterized in that: Includes the following modules: A first setting module (900) is used to set an anti-counterfeiting carrier (1); the anti-counterfeiting carrier (1) is provided with a first anti-counterfeiting mark (2), the first anti-counterfeiting mark (2) comprises a plurality of randomly distributed anti-counterfeiting images (3), the posture and position of the anti-counterfeiting images (3) are randomly formed, and a marking image (4) is correspondingly arranged on the anti-counterfeiting image (3); the anti-counterfeiting image (3) is provided with at least one anti-counterfeiting block (31) with different anisotropic properties, the marking image (4) is provided with at least one marking block (41), the anisotropic properties of the marking block (41) are different from the anisotropic properties of the anti-counterfeiting block (31), the number of blocks with different anisotropic properties on the marking image (4) is not greater than the number of blocks with different anisotropic properties on the anti-counterfeiting image (3), the marking block (41) is covered with at least one anti-counterfeiting block (31), and the marking image (4) has a marking code correspondingly; An identification module (910) is used to photograph the anti-counterfeiting carrier (1), identify the anti-counterfeiting image (3) and the marking image (4), and generate the outline of the anti-counterfeiting image (3) and the outline of the marking image (4); A matching module (920) is used to identify the relative posture between the outline of the marking anti-counterfeiting image (3) and the outline of the marking image (4), put the relative posture into a preset posture template for matching, and output a matching result; The coding module (930) is connected to the matching module (920) in data connection, and is used to add the marking code of the marking image (4) corresponding to the relative posture to a preset coding library when the matching module (920) matches the relative posture from the posture template; if no match is found, jump to the anti-counterfeiting setting module; an encryption module (940), which is data-connected to the encoding module (930) and is used to encrypt the marking code in the encoding library according to a preset encryption algorithm to generate an encryption symbol; and A second setting module (950) is data-connected to the encryption module (940) and is used to set a second anti-counterfeiting mark (8) associated with the verification information, generate an anti-counterfeiting code after associating the encryption symbol with the verification information, and the verification information points to the anti-counterfeiting code; the second anti-counterfeiting mark (8) is overlaid on the first anti-counterfeiting mark (2), and the position of the second anti-counterfeiting mark (8) does not overlap with the mark image (4) involved in the encryption; The encryption module (940) comprises: An acquisition unit (941) is used to acquire all the marking codes in the code library; as well as, A complement code unit (942) is data-connected to the acquisition unit (941) and is used to use a preset complement code to complement the number of the mark code to the preset number of marks when the number of the mark code is less than the preset number of marks; A merging unit (943) is data-connected to the complement code unit (942) and is used to merge the mark code and the complement code into an encryption symbol.

6. A multi-dimensional coding system according to claim 5, characterized in that: The second setting module (950) comprises: The anti-counterfeiting code calculation unit (951) is used to calculate the encryption symbol and the selection number corresponding to the format in the verification information to obtain the anti-counterfeiting code.

7. A decoding method, characterized in that: The steps include: Acquiring an image of an anti-counterfeiting carrier (1), the anti-counterfeiting carrier (1) comprising a first anti-counterfeiting mark (2) and a second anti-counterfeiting mark (8) having verification information, the first anti-counterfeiting mark (2) comprising an anti-counterfeiting image (3) and a mark image (4); identifying the anti-counterfeiting image (3) and the mark image (4) and generating an outline of the anti-counterfeiting image (3) and an outline of the mark image (4); Recognizing the relative posture between the outline of the anti-counterfeiting image (3) and the outline of the marking image (4), and placing the relative posture into a preset or acquired posture template for matching; If the relative posture is matched from the posture template, the marking code of the marking image (4) corresponding to the relative posture is added to a preset coding library; Encrypting the marking code in the coding library according to a preset encryption algorithm, and then generating an encryption symbol; Read the verification information, obtain the anti-counterfeiting code pointed to by the verification information, and calculate a decoding symbol using a preset decoding algorithm according to the verification information and the anti-counterfeiting code; and, Comparing the decoding symbol with the encryption symbol, if the decoding symbol is the same as the encryption symbol, the decoding is successful, if they are not the same, the decoding fails or the anti-counterfeiting carrier (1) is false; The encryption algorithm includes: Obtain all the marking codes in the code library; If the number of the tag codes is less than the preset number of tags, the preset complement code is used to complement the number of the tag codes to the preset number of tags; The marking code and the complement code are combined into an encryption symbol.

8. An anti-counterfeiting encryption mark, characterized by: The invention comprises an anti-counterfeiting carrier (1), wherein a first anti-counterfeiting mark (2) is arranged on the anti-counterfeiting carrier (1), wherein the first anti-counterfeiting mark (2) comprises a plurality of randomly distributed anti-counterfeiting images (3), wherein the posture and position of the anti-counterfeiting images (3) are randomly formed, and a mark image (4) is arranged correspondingly on the anti-counterfeiting image (3); The anti-counterfeiting image (3) is provided with at least one anti-counterfeiting block (31) with different anisotropic properties, the marking image (4) is provided with at least one marking block (41), the anisotropic properties of the marking block (41) are different from the anisotropic properties of the anti-counterfeiting block (31), the number of blocks with different anisotropic properties on the marking image (4) is not greater than the number of blocks with different anisotropic properties on the anti-counterfeiting image (3), the marking block (41) is covered with at least one anti-counterfeiting block (31), and the marking image (4) corresponds to a marking code; The first anti-counterfeiting mark (2) is covered with a second anti-counterfeiting mark (8) associated with the verification information, and the position of the second anti-counterfeiting mark (8) does not overlap with the mark image (4) involved in encryption; The encryption process is: Obtain all the marking codes in the code library; If the number of the tag codes is less than the preset number of tags, the preset complement code is used to complement the number of the tag codes to the preset number of tags; The marking code and the complement code are combined into an encryption symbol.

Citation Information

Patent Citations

  • Anti-counterfeit label, method for verifying Anti-counterfeit label and method for generating Anti-counterfeit label

    AU2020104252A4

  • CCQR (Colorful Coded Quick Response) anti-counterfeiting mark

    CN103310252A