Apparatus, method and system for generating an optical code with authenticatable information
First Claim
Patent Images
1. A scaling and labeling apparatus including:
- a computer memory adapted to store computer data and computer executable instructions;
a weigh scale device adapted to determine the weight of items placed on the scale;
a label printer device adapted to print labels with information about the items placed on the scale; and
a processor in communication with the memory, weigh scale and label printer where the processor executes the instructions and where the instructions cause the processor to receive a weight for an item placed on the scale, calculate a total price of the item using the received weight, encrypt data related to the item by hashing where the encrypted data includes the weight of the item and the encrypted data includes a hash value for a hash of the information, generate a first optical code including the encrypted data and print using the label printer a first label that includes the first optical code, wherein the first optical code is one of a Quick Response (QR) code and a Data Matrix code, and wherein the processor is configured to add an unencrypted party identifier in the QR code or the Data Matrix code, the party identifier identifies a party associated with generating the encrypted data.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method and system is provided for generating an optical code where a portion of the information stored in the optical code is encrypted prior to being stored in the optical code. In accordance with an aspect of the invention, a portion of the information stored in the optical code is encrypted to prevent the fraudulent creation of an optical code or use of the optical code on an item it was not created for or intended to be used with.
-
Citations
18 Claims
-
1. A scaling and labeling apparatus including:
-
a computer memory adapted to store computer data and computer executable instructions; a weigh scale device adapted to determine the weight of items placed on the scale; a label printer device adapted to print labels with information about the items placed on the scale; and a processor in communication with the memory, weigh scale and label printer where the processor executes the instructions and where the instructions cause the processor to receive a weight for an item placed on the scale, calculate a total price of the item using the received weight, encrypt data related to the item by hashing where the encrypted data includes the weight of the item and the encrypted data includes a hash value for a hash of the information, generate a first optical code including the encrypted data and print using the label printer a first label that includes the first optical code, wherein the first optical code is one of a Quick Response (QR) code and a Data Matrix code, and wherein the processor is configured to add an unencrypted party identifier in the QR code or the Data Matrix code, the party identifier identifies a party associated with generating the encrypted data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for use in a scaling and labeling apparatus, the method comprising:
-
receiving from a weigh scale a weight for an item; encrypting data related to the item by hashing where the encrypted data includes the weight of the item and the encrypted data includes a hash value obtained by hashing information relevant to the item; generating a first optical code including the encrypted data as a Quick Response (QR) code, wherein generating further includes adding the QR code an unencrypted party identifier for a party associated with encrypting the data as the encrypted data; and printing the first optical code on a first label using a label printer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A scaling and labeling system including:
-
a computer server; a scaling and labeling apparatus in communication with the server where the apparatus includes; a computer memory adapted to store computer data and computer executable instructions; a weigh scale device adapted to determine the weight of packaged items placed on the scale; a label printer device adapted to print labels with information about the items placed on the scale; a touchscreen in communication with a processor and adapted to receive information relevant to items being weighed including prices for the items; the processor in communication with the memory, weigh scale and label printer where the processor executes the instructions and where the instructions cause the processor to receive a weight for an item placed on the scale, calculate a total price of the item using the received weight, encrypt data related to the item by hashing where the encrypted data includes the item weight and the encrypted data includes a hash value of a hash processed on the information relevant to the item, generate a first optical code including the encrypted data, print using the label printer a first label that includes the first optical code and send non-encrypted data related to the item to the computer server for storage, wherein the first optical code is one of;
a Quick Response (QR) code and a Data Matrix code, and wherein the processor is configured to add an unencrypted party identifier in the QR code or the Data Matrix code, the party identifier identifies a party associated with generating the encrypted data. - View Dependent Claims (18)
-
Specification