Product verification method, product tagging association method, query equipment and computer equipment

By employing multiple verification methods and leveraging the correlation between bottle codes, box codes, logistics codes, carton codes, and stud codes, the problem of QR codes being easily copied has been solved, enabling more efficient product authenticity verification and enhanced anti-counterfeiting measures.

CN121329447APending Publication Date: 2026-01-13GUIZHOU MOUTAI WINERY GRP XIJIU CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511258890.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-04
Publication Date
2026-01-13

AI Technical Summary

Technical Problem

Traditional QR code/barcode anti-counterfeiting technologies are easily copied, resulting in low anti-counterfeiting effectiveness and affecting the consumer experience.

Method used

A multi-level verification method is adopted. By obtaining information about the target anti-counterfeiting code, the validity of each associated code in its associated code set is verified, including bottle code, box code, logistics code, carton code, and stump code. The verification is carried out step by step to ensure the authenticity of the product.

Benefits of technology

This improves the effectiveness of anti-counterfeiting measures, reduces the risk of a single code being copied to create a counterfeit product, and allows consumers to quickly verify the authenticity of a product.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121329447A_ABST
    Figure CN121329447A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of anti-counterfeiting traceability, in particular to a product verification method, a product tagging association method, query equipment and computer equipment. The product verification method mainly comprises the following steps: obtaining a verification request of query equipment for a target product, wherein the verification request carries information of a target anti-counterfeiting code; according to the information of the target anti-counterfeiting code, under the condition that the target anti-counterfeiting code has an association code set, validity verification is carried out on each association code in the association code set; and if the validity verification is all passed, returning a verification result representing that the verification request is passed to the query device. The anti-counterfeiting effectiveness of the anti-counterfeiting technology can be improved by adopting the method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of anti-counterfeiting and traceability technology, and in particular to a product verification method, a product coding association method, a query device, and a computer device. Background Technology

[0002] With the development of anti-counterfeiting and traceability technology, QR code / barcode anti-counterfeiting technology has emerged. This method prints a unique QR code or barcode on the product packaging, allowing consumers to scan the QR code or barcode to jump to the official verification page to check the authenticity of the product.

[0003] However, both QR codes and barcodes are visual, two-dimensional graphics that can be copied one-to-one through high-definition scanning and color printing. The copied QR code or barcode will still redirect to the correct official verification page, making it easy for counterfeiters to copy genuine codes onto fake products, thus impacting the consumer experience. Therefore, it is evident that traditional QR code / barcode anti-counterfeiting technologies have relatively low effectiveness. Summary of the Invention

[0004] Therefore, it is necessary to provide a product verification method, product coding association method, device, computer equipment, and storage medium with higher anti-counterfeiting effectiveness to address at least one of the above-mentioned technical problems.

[0005] In a first aspect, embodiments of this disclosure provide a product verification method, the method comprising:

[0006] Obtain the verification request from the query device for the target product. The verification request carries the information of the target anti-counterfeiting code, which is the box code or bottle code corresponding to the target product.

[0007] Based on the information of the target anti-counterfeiting code, if there is a set of associated codes for the target anti-counterfeiting code, the validity of each associated code in the set of associated codes is verified; wherein, the set of associated codes is the anti-counterfeiting codes other than the target anti-counterfeiting code among the bottle code, box code, logistics code, carton code and slab code;

[0008] If all validity verifications pass, the system returns a verification result indicating that the verification request has passed to the querying device.

[0009] In some embodiments, the product verification method further includes:

[0010] If the target code is a box code, and the query status of the corresponding bottle code is not queried, then the validity verification of the bottle code is confirmed to be successful, and the query status of the box code is updated to queried.

[0011] If the target code is a bottle code, and the query status of the corresponding box code is "queried", then the validity verification of the box code is considered successful.

[0012] If the target sales location of the target product indicated by the logistics code, box code, and stamp code associated with the target code meets the preset association conditions with the triggering location of the verification request, then the validity verification of the logistics code, box code, and stamp code is determined to be successful.

[0013] In some embodiments, the product verification method further includes:

[0014] If the validity verification of the bottle code or box code associated with the target code fails, a verification result indicating that the verification request failed is returned.

[0015] If the validity verification of the bottle code or box code associated with the target code passes, but the validity verification of the logistics code, carton code, and sill code associated with the target code fails, a verification result indicating that the verification request has passed is returned, and a logistics anomaly alarm is sent to the preset management device.

[0016] In some embodiments, the product verification method further includes:

[0017] Before performing validity verification on each associated code in the associated code set, if the query status of the target code is "queried", a verification result indicating that the verification request failed is returned.

[0018] In a second aspect, embodiments of this disclosure provide a product coding association method, the method comprising:

[0019] Associate the bottle code and box code corresponding to the product; the box code is an unordered code, and the bottle code and box code are used to verify the authenticity of the product.

[0020] Link the bottle code and box code to the corresponding logistics code of the product; the logistics code should contain at least the product's production information.

[0021] Each box of products is associated with its own box code and a preset carton code; the carton code is unordered.

[0022] Each box of products is associated with its corresponding box code and a preset barcode; the logistics code, box code, and barcode are used to verify the logistics of the products.

[0023] In some embodiments, the product coding association method further includes:

[0024] The barcode reader reads the QR codes pre-printed on the product bottle and box to obtain the bottle code and box code. The bottle and box associated industrial control computer establishes a data mapping relationship between the bottle code and box code, and establishes a data mapping relationship between the bottle code and box code and the corresponding logistics code of the product, respectively, through the bottle and box associated industrial control computer.

[0025] The QR code on the packaging box is collected by the barcode reader to obtain the preset box code. The industrial control computer associated with the boxes establishes a data mapping relationship between the box codes of multiple products and the preset box codes.

[0026] The QR code preset on the palletizing area is collected by the barcode reader to obtain the preset barcode, and the data mapping relationship between the box codes corresponding to each box of products and the preset barcode is established by the industrial control computer associated with the box.

[0027] The intermediate server stores the data mapping relationships between bottle code and box code, bottle code and logistics code, box code and logistics code, box code and carton code, and carton code and stump code.

[0028] In some embodiments, the product coding association method further includes:

[0029] If the bottle code and box code fail to be associated, the corresponding bottled product will be removed from the cartoning production line.

[0030] If any one of the multiple boxes fails to be associated with the preset box code, the corresponding boxed product will be removed from the packing production line.

[0031] If any one of the multiple boxes fails to be associated with the preset stacking code, the corresponding boxed product will be removed from the palletizing production line.

[0032] In some embodiments, the product coding association method further includes:

[0033] For bottled, boxed, or cartoned products that fail to be associated, the QR codes are reconstructed so that they can be reassigned and associated.

[0034] In a third aspect, embodiments of this disclosure provide a query device for scanning any one or more anti-counterfeiting codes among box codes, bottle codes, QR codes, carton codes, and stair codes to obtain product production information or logistics information.

[0035] In a fourth aspect, embodiments of this disclosure provide a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the product verification method or product coding association method provided in any embodiment of the first or second aspect of this disclosure.

[0036] The aforementioned product verification method triggers a verification request for the target product by scanning any bottle or box code. It combines the logistics code, carton code, and sill code associated with the bottle or box code to perform multiple verifications on the target product. This allows consumers to quickly check the authenticity of the product, while reducing the risk of a single code being copied to achieve product counterfeiting, thus improving the effectiveness of anti-counterfeiting measures. Attached Figure Description

[0037] Figure 1This is a diagram illustrating the application environment of the product verification methods in some embodiments;

[0038] Figure 2 This is a flowchart illustrating the product verification method in some embodiments;

[0039] Figure 3 This is a flowchart illustrating the association code verification steps in some embodiments;

[0040] Figure 4 This is a flowchart illustrating the product coding association method in some embodiments;

[0041] Figure 5 This is a flowchart illustrating the code reading association step in some embodiments;

[0042] Figure 6 This is a diagram showing the internal structure of a computer device in some embodiments. Detailed Implementation

[0043] To make the technical solutions and advantages of this disclosure clearer, the embodiments and related technical content of this disclosure will be further described in detail below with reference to the accompanying drawings and text description. It should be understood that the embodiments described below are only used to explain the technical solutions of the embodiments of this disclosure and are not intended to limit more possible implementations of this disclosure.

[0044] In a first aspect, embodiments of this disclosure provide a product verification method. This method can be applied to, for example... Figure 1 In the application environment shown, server 101 can communicate with terminal 102 via a network. Server 101 receives verification requests for target products initiated by terminal 102, verifies the target product by analyzing the target code and its associated code set carried in the verification request, and returns the verification result to terminal 102 after verification. Server 101 can be implemented using a standalone server or a server cluster consisting of multiple servers. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices.

[0045] Of course, the product verification method provided in this disclosure can also be applied to more scenarios not shown.

[0046] Applying product validation methods Figure 1 Taking server 101 as an example, in some embodiments, such as Figure 2 As shown, the product verification method includes steps S201 to S203 that can be executed by the server. Each step is described in detail below.

[0047] Step S201: Obtain the verification request from the query device for the target product.

[0048] The verification request carries information about the target anti-counterfeiting code, which is the box code or bottle code corresponding to the target product.

[0049] A query device is a device that can scan and identify anti-counterfeiting codes such as barcodes, QR codes, or RFID (Radio Frequency Identification) tags. It is usually a mobile terminal such as a mobile phone or computer used by consumers, or it can be a barcode reader or other device used in industrial automation to achieve product tracking.

[0050] The box code or bottle code of the target product is usually a QR code that can verify the authenticity of the product by combining dynamic encryption and other technologies.

[0051] Specifically, when a consumer scans the target anti-counterfeiting code on the target product with their mobile phone (usually the box code on the target product packaging or the bottle code on the packaging bottle), a verification request for the target product is triggered. The server receives the verification request and obtains the information corresponding to the target anti-counterfeiting code. The information corresponding to the target anti-counterfeiting code can be an encrypted, unique string used to correspond to a record in the database, or it can be a complete URL (Uniform Resource Locator) used to display the basic information of the target product.

[0052] Step S202: Based on the information of the target anti-counterfeiting code, if there is a set of associated codes for the target anti-counterfeiting code, verify the validity of each associated code in the set of associated codes.

[0053] The associated code set includes anti-counterfeiting codes other than the target anti-counterfeiting code from bottle code, box code, logistics code, carton code, and stamp code.

[0054] The server determines whether the target anti-counterfeiting code exists in a preset database based on the target anti-counterfeiting code information. If it does exist, the server can determine that the target anti-counterfeiting code exists in a set of associated codes.

[0055] Specifically, there are preset associations between bottle codes, box codes, logistics codes, carton codes, and stump codes. If the target anti-counterfeiting code is a bottle code, then the set of associated codes for the target anti-counterfeiting code is the box code, logistics code, carton code, and stump code; if the target anti-counterfeiting code is a box code, then the set of associated codes for the target anti-counterfeiting code is the bottle code, logistics code, carton code, and stump code.

[0056] Logistics codes, box codes, and barcodes can be either one-dimensional or two-dimensional codes; this disclosure does not impose any restrictions on them.

[0057] In some embodiments, the product verification method may further include step S202-A: before performing validity verification on each associated code in the associated code set, if the query status of the target code is queried, a verification result indicating that the verification request failed is returned.

[0058] Specifically, if the query status of the target code is "queried", it means that the target code may be a copy and the product to be verified may be a counterfeit product. In this case, the server can return a verification result indicating that the verification request failed to the querying device without further verifying the set of associated codes of the target code.

[0059] In some optional embodiments, to prevent consumers from triggering a secondary verification request for a product that has already been verified, which could result in the verified product being judged as counterfeit during the secondary verification process, the server may include the time and result of the first verification of the target product when returning a verification result indicating that the verification request has failed, so that consumers can make a reasonable judgment.

[0060] Step S203: If all validity verifications pass, return the verification result indicating that the verification request has passed to the query device.

[0061] Typically, the association between the target anti-counterfeiting code and the associated code set has a hierarchical relationship, such as an associated data chain from the smallest unit (bottle) to the largest unit (stack). Therefore, when the server verifies the validity of the associated code set of the target anti-counterfeiting code, it adopts a step-by-step verification method, verifying each associated code in turn.

[0062] Once all the validity verifications of the associated codes have passed, the server returns a verification result indicating that the verification request has passed to the querying device. For example, a message may be displayed on the querying device's interactive page: "[This product is genuine. Thank you for purchasing!]".

[0063] Optionally, while returning the verification result indicating that the verification request has passed to the querying device, the server can also include marketing benefits such as points or red envelopes for the target product, expanding the interaction channels between consumers and manufacturers. Furthermore, the product sales rate can be calculated based on the consumer's scanning verification results to analyze consumer spending preferences and facilitate the development of marketing strategies.

[0064] By scanning any bottle or box code, a verification request for the target product is triggered. Combined with the logistics code, carton code, and stamp code associated with the bottle or box code, the target product is verified in multiple ways. This allows consumers to quickly check the authenticity of the product, while reducing the risk of a single code being copied to achieve product counterfeiting, thus improving the effectiveness of anti-counterfeiting measures.

[0065] In some embodiments, such as Figure 3 As shown, the product verification method may also include steps S301 to S303.

[0066] Step S301: If the target code is a box code, and the query status of the bottle code corresponding to the target code is not queried, then the validity verification of the bottle code is confirmed to be successful, and the query status of the box code is updated to queried.

[0067] Normally, when consumers verify the authenticity of a product, they first scan the box code on the packaging box. At this time, the target code information received by the server is the box code information. Combining the content of the aforementioned step S202-A, after the server determines that the box code is the first query, the server obtains the bottle code in the associated code set corresponding to the box code according to the association relationship, and checks the query status of the bottle code. If the query status of the bottle code is not queried, the validity verification of the bottle code is determined to be successful, indicating that the target product is an unopened new product.

[0068] Meanwhile, updating the query status of the box code to "queried" can prevent secondary scanning verification. In some optional embodiments, the time and location of this query and subsequent queries, as well as the number of queries, can also be recorded for traceability.

[0069] In some cases, when validating bottle codes, if the query status of the bottle code is "queried," the server will determine that the validity verification of the bottle code has failed. This indicates that the packaging box of the target product is genuine, but there may be a risk that the internal packaging bottle has been switched.

[0070] Step S302: If the target code is a bottle code, and the query status of the box code corresponding to the target code is "queried", then the validity verification of the box code is confirmed to be successful.

[0071] Normally, after consumers scan the box code on the packaging box and complete the verification using a scanning device, they can continue to scan the bottle code on the packaging bottle. At this time, the target code information received by the server is the bottle code information. Combining the content of the aforementioned step S202-A, after the server determines that the query status of the bottle code is the first query, the server obtains the box code in the associated code set corresponding to the bottle code according to the association relationship, and checks the query status of the box code. If the query status of the box code is queried, it is determined that the validity verification of the box code has passed, indicating that the target product is a newly opened new product.

[0072] In some cases, when verifying the validity of a box code, if the query status of the box code is "not queried," the server will determine that the validity verification of the box code has failed, indicating that the target product may be a counterfeit product.

[0073] In some optional embodiments, to prevent consumers from skipping scanning the box code on the packaging box and directly scanning the bottle code, when the server determines that the box code's validity verification fails, it can return a prompt message indicating that the verification result failed, guiding consumers to scan the box code first to complete product verification.

[0074] Two-way verification of bottle code and box code can determine the correspondence between bottle and box, thereby improving the effectiveness of anti-counterfeiting.

[0075] Step S303: If the target sales location of the target product indicated by the logistics code, box code, and stamp code associated with the target code meets the preset association conditions with the triggering location of the verification request, then the validity verification of the logistics code, box code, and stamp code is determined to be successful.

[0076] Specifically, during the inbound and outbound process of the target product, the administrator scans the corresponding logistics code, box code, and stub code of the target product and records the logistics flow record of the target product to ultimately determine the target sales location of the target product. When the server responds to the verification request for the target product, it can obtain the target sales location of the target product by verifying the logistics code, box code, and stub code, and compares it with the triggering location of the verification request. If the target sales location and the triggering location of the verification request meet the preset association conditions, the validity verification of the logistics code, box code, and stub code is determined to be successful, indicating that the sales channel of the target product is normal.

[0077] Correspondingly, in certain circumstances, if the target sales location and the location where the verification request is triggered do not meet the preset association conditions, the validity verification of the logistics code, box code, and stamp code will fail, indicating that the sales channel of the target product is abnormal and there is a risk of cross-selling.

[0078] The preset association conditions may refer to the target sales location and the triggering location of the verification request being the same, or the distance between the target sales location and the triggering location of the verification request not exceeding a preset number of kilometers, etc. This disclosure does not impose any restrictions on this.

[0079] In some embodiments, the product verification method may further include steps S304 to S305.

[0080] Step S304: If the validity verification of the bottle code or box code associated with the target code fails, return a verification result indicating that the verification request failed.

[0081] Step S305: If the validity verification of the bottle code or box code associated with the target code passes, but the validity verification of the logistics code, carton code and sill code associated with the target code fails, then return the verification result indicating that the verification request has passed, and send a logistics anomaly alarm to the preset management device.

[0082] Specific examples of the failure to verify the validity of each association code in the association code set have been described in detail in the aforementioned steps S301 to 302, and will not be repeated here.

[0083] Among them, the validity verification of bottle code and box code can determine the authenticity of the target product, and the validity verification of logistics code, carton code and stamp code can determine whether there is a risk of cross-selling of the target product. Step S305 can provide feedback to consumers on the authenticity of the product, and at the same time, report logistics anomalies to the manufacturer based on the management equipment. For example, the logistics anomaly alarm can carry the triggering location of the verification request for the target product and the production information of the target product. Relevant management personnel can investigate cross-selling based on the logistics anomaly alarm and maintain market order.

[0084] In a second aspect, embodiments of this disclosure provide a product coding association method. This method can be executed by a server or a terminal, without particular limitation.

[0085] For ease of understanding, the product coding association method is applied in addition to... Figure 1 The following description uses servers other than server 101 as an example. In some embodiments, such as Figure 4 As shown, the product coding association method includes steps S401 to S404, and each step is explained in detail below.

[0086] Step S401: Associate the bottle code and box code corresponding to the product.

[0087] The box code is unordered, while the bottle code and box code are used to verify the authenticity of the product.

[0088] Specifically, bottle or box codes can be generated using a combination of numbers and letters to create QR codes. During the product coding and association process, when printing QR codes on product packaging boxes, no serial number is generated for the QR codes; that is, the box codes are unordered. This allows packing personnel to pack any number of boxes of products into one box, avoiding the risk of mixed packaging.

[0089] Step S402: Associate the bottle code and box code with the corresponding logistics code of the product.

[0090] The logistics code must contain at least the product's production information.

[0091] Specifically, a special identification and verification mechanism can be used to generate a logistics code, which can then be printed onto the product's packaging bottles and boxes using a laser machine.

[0092] Step S403: Associate the box codes of each of the multiple product boxes with the preset box codes.

[0093] The box code is unordered.

[0094] Specifically, a reversible encryption mechanism can be used to generate box codes. At the same time, the box codes are also unnumbered, allowing palletizers to stack any number of boxes of products in one palletizing area without affecting the production line efficiency due to damage to boxes of products in a specific order.

[0095] Step S404: Associate the box codes of each of the multiple boxes of products with the preset bar codes.

[0096] Logistics codes, box codes, and stamp codes are used to verify the logistics of products.

[0097] By linking bottle codes and box codes, consumers can scan either the bottle code or the box code to verify the associated code information. This two-way verification through scanning the bottle and box codes establishes the bottle-box correspondence, reducing the risk of counterfeiting individual codes. Linking the bottle and box codes to logistics codes, box codes, carton codes, and stack codes respectively enables hierarchical product verification, traceability, and anti-counterfeiting management. Furthermore, designing the box and carton codes as unordered eliminates the need for sequential packing or stacking during production, resolving production interruptions caused by damaged boxes or cartons and improving production efficiency.

[0098] In some embodiments, such as Figure 5 As shown, the product coding association method may also include steps S501 to S504.

[0099] Step S501: Read the QR codes preset on the product bottle and box using a barcode reader to obtain the bottle code and box code. Establish a data mapping relationship between the bottle code and box code through the bottle-box association industrial control computer. Also, establish a data mapping relationship between the bottle code and box code and the corresponding logistics code of the product through the bottle-box association industrial control computer.

[0100] For example, the barcode reader can be a Honeywell barcode reader. The bottle and box association industrial control computer is set up at the bottle and box association workstation to receive the QR code data sent by the barcode reader. After the bottle and box association industrial control computer establishes the data mapping relationship between the bottle code, box code and logistics code, it can upload the data mapping relationship to the intermediate server. At the same time, it sends the logistics code to the laser printer, which prints the logistics code on the bottle and box.

[0101] Step S502: Collect the QR code preset on the packaging box using a barcode reader to obtain the preset box code. Then, establish a data mapping relationship between the box codes of multiple products and the preset box codes through the box-to-box industrial control computer.

[0102] For example, an AI-powered industrial control computer reads the data mapping relationship between bottle codes, box codes, and logistics codes stored in an intermediate server to detect whether the product is qualified. After the product is qualified, a Keyence barcode reader collects the box codes corresponding to each of the 12 boxes (assuming 12 boxes are packaged into one carton) and sends them to a box-carton associated industrial control computer set up at the box-carton associated workstation. The box-carton associated industrial control computer obtains the data mapping relationship between the bottle codes, box codes, and logistics codes corresponding to the 12 boxes of products collected by the Keyence barcode reader from the intermediate server. Based on this, it establishes a data mapping relationship between the box codes corresponding to each of the 12 boxes of products and the preset carton codes, uploads it to the intermediate server, and sends the preset carton codes to the automatic labeling machine through the box-carton associated industrial control computer. The automatic labeling machine prints the carton codes and automatically affixes them, completing the packing.

[0103] Step S503: Collect the QR code preset on the palletizing area using a barcode reader to obtain the preset barcode, and establish a data mapping relationship between the box codes corresponding to each of the multiple boxes of products and the preset barcode through the industrial control computer associated with the box.

[0104] For example, by sending the box codes of 50 boxes (assuming the 50 boxes are stacked in a pile) of products collected by the barcode reader to the stack-box association industrial control computer set up at the stack-box association workstation, the stack-box association industrial control computer reads the data mapping relationship of the bottle code, box code, logistics code and carton code of the 50 boxes of products from the intermediate server, and on this basis, establishes a data mapping relationship between the carton code of the 50 boxes of products and the preset stack code, and uploads it to the intermediate server, thereby completing the five-code association.

[0105] Step S504: Save the data mapping relationships between bottle code-box code, bottle code-logistics code, box code-logistics code, box code-carton code, and carton code-stamp code through an intermediate server.

[0106] Specifically, the data mapping relationship between bottle code, box code, logistics code, carton code, and stump code can form a data mapping table, which records the complete associated data chain from the smallest unit (bottle) to the largest unit (stump).

[0107] By saving the data mapping table to an intermediate server, terminals or code readers can easily query other associated codes based on any anti-counterfeiting code, complete product verification, and query product production and logistics information.

[0108] Optionally, the data mapping relationship can be saved to two or more different servers to form a backup, thereby improving data security and the reliability of product verification.

[0109] In some embodiments, the product coding association method may further include steps S601 to S603.

[0110] Step S601: If the bottle code and box code fail to be associated, the corresponding bottled product will be removed from the cartoning production line.

[0111] Step S602: If any one of the multiple boxes fails to be associated with the preset box code, the corresponding boxed product will be removed from the packing production line.

[0112] Step S603: If any one of the multiple boxes of products fails to be associated with the preset stacking code, the corresponding boxed product will be removed from the palletizing production line.

[0113] Specifically, since box codes and carton codes are unordered, a preset number of products can be randomly selected for packaging and code association during the packing or palletizing process. If the code association fails due to damage to some products or failure of QR code printing, the corresponding products can be removed from the production line without interrupting production to repair the damaged products, thus improving production efficiency.

[0114] In some embodiments, the product coding association method may further include step S604: reconstructing the QR code for bottled, boxed, or cartoned products that have failed to be associated, so as to re-assign the code and associate it.

[0115] Specifically, damaged products can be repaired and QR code reconstructed outside the production process, and then put into the next production line after repair, thereby improving overall production efficiency.

[0116] The aforementioned product verification method or product coding association method can be applied to food products such as alcoholic beverages, or to technical fields such as high-end daily necessities that require anti-counterfeiting and traceability, to achieve product anti-counterfeiting, warehouse management, quality traceability, marketing management, and anti-counterfeiting management, etc. This disclosure does not impose any restrictions on this.

[0117] In a third aspect, embodiments of this disclosure provide a query device for scanning any one or more anti-counterfeiting codes among box codes, bottle codes, QR codes, carton codes, and stair codes to obtain product production information or logistics information.

[0118] In a fourth aspect, embodiments of this disclosure provide a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the product verification method or product coding association method provided in any embodiment of the first or second aspect of this disclosure.

[0119] In some embodiments, the computer device may be a server, and its internal structure diagram may be as follows: Figure 6As shown. The computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database stores mapping data tables for various anti-counterfeiting codes. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements the product verification method or product code association method in any embodiment of this document.

[0120] Those skilled in the art will understand that Figure 6 The structures shown are merely block diagrams of some structures related to the embodiments of this disclosure and do not constitute a limitation on the computer devices to which the embodiments of this disclosure are applied. Specific computer devices may include more or fewer components than those shown in the figures, or combine certain components, or have different component arrangements.

[0121] In a fifth aspect, embodiments of this disclosure provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the product verification method or product coding association method provided in any embodiment of the first or second aspect of this disclosure.

[0122] The computer-readable storage medium may be Figure 6 The computer-readable storage medium in the computer device shown.

[0123] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The aforementioned computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments of this disclosure can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0124] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this disclosure.

[0125] The above embodiments merely illustrate several implementation methods of this disclosure, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of protection of this disclosure. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this disclosure, and these all fall within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the appended claims.

Claims

1. A product verification method, characterized in that, The method includes: Obtain the verification request from the query device for the target product. The verification request carries information about the target anti-counterfeiting code, which is the box code or bottle code corresponding to the target product. Based on the information of the target anti-counterfeiting code, if the target anti-counterfeiting code has a set of associated codes, the validity of each associated code in the set of associated codes is verified; wherein, the set of associated codes is anti-counterfeiting codes other than the target anti-counterfeiting code among bottle code, box code, logistics code, carton code and slab code; If all the validity verifications pass, a verification result indicating that the verification request has passed is returned to the query device.

2. The method according to claim 1, characterized in that, The validity verification of each association code in the association code set includes: If the target code is a box code, and the query status of the bottle code corresponding to the target code is not queried, then the validity verification of the bottle code is determined to be successful, and the query status of the box code is updated to queried. If the target code is a bottle code, and the query status of the box code corresponding to the target code is "queried", then the validity verification of the box code is determined to be successful. If the target sales location of the target product indicated by the logistics code, box code, and stamp code associated with the target code meets the preset association conditions with the triggering location of the verification request, then the validity verification of the logistics code, box code, and stamp code is determined to be successful.

3. The method according to claim 1, characterized in that, The method further includes: If the validity verification of the bottle code or box code associated with the target code fails, a verification result indicating that the verification request failed is returned. If the validity verification of the bottle code or box code associated with the target code passes, but the validity verification of the logistics code, carton code, and sill code associated with the target code fails, a verification result indicating that the verification request has passed is returned, and a logistics anomaly alarm is sent to the preset management device.

4. The method according to claim 1, 2 or 3, characterized in that, The method further includes: before performing validity verification on each associated code in the associated code set, if the query status of the target code is queried, returning a verification result indicating that the verification request failed.

5. A product coding association method, characterized in that, The method includes: The bottle code and box code corresponding to the product are associated; wherein, the box code is an unordered code, and the bottle code and the box code are used to verify the authenticity of the product; The bottle code and the box code are respectively associated with the logistics code corresponding to the product; the logistics code contains at least the production information of the product. Each box of products is associated with its corresponding box code and a preset carton code; wherein the carton code is unordered. Each box of products is associated with a preset barcode; the logistics code, the box code, and the barcode are used to verify the logistics of the products.

6. The method according to claim 5, characterized in that, Also includes: The bottle code and box code are obtained by reading the QR codes preset on the product bottle and box by a barcode reader. A data mapping relationship is established between the bottle code and box code by a bottle and box association industrial control computer. The bottle code and box code are also mapped to the corresponding logistics code of the product by the bottle and box association industrial control computer. The QR code on the packaging box is collected by a barcode reader to obtain the preset box code. The box-to-box industrial control computer establishes a data mapping relationship between the box codes corresponding to each of the multiple boxes of products and the preset box code. The preset barcode is obtained by collecting the QR code on the palletizing area using a barcode reader, and a data mapping relationship is established between the box codes corresponding to the products in the multiple boxes and the preset barcode by the industrial control computer associated with the boxes. The intermediate server stores the data mapping relationships between bottle code and box code, bottle code and logistics code, box code and logistics code, box code and carton code, and carton code and stump code.

7. The method according to claim 5, characterized in that, The method further includes: If the bottle code and the box code fail to be associated, the corresponding bottled product will be removed from the cartoning production line. If any one of the multiple boxes of products fails to be associated with the preset box code, the corresponding boxed product will be removed from the packing production line. If any one of the multiple boxes of products fails to be associated with the preset stacking code, the corresponding boxed product will be removed from the palletizing production line.

8. The method according to claim 7, characterized in that, The method further includes: For bottled, boxed, or cartoned products that fail to be associated, the QR codes are reconstructed so that they can be reassigned and associated.

9. A query device, characterized in that, The query device is used to scan any one or more anti-counterfeiting codes among box codes, bottle codes, QR codes, carton codes, and stump codes to obtain product production information or logistics information.

10. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.