Abstract: A bidirectional barcode scanning device that retains the same functionality in terms of reading information encoded on a barcode label as a conventional barcode scanner but that is also able to transmit information through a barcode label to a receiving device. The barcode label is affixed to a transparent substrate so that light from the barcode scanning device may be transmitted through the barcode and the transparent substrate to the receiving device. The light from the barcode scanning device contains an information signal that is decoded by the barcode label receiving device.
Abstract: An electronic locking mechanism comprises a first rod and a second rod. The second rod secures to the first rod by a cam wafer, which is attached to the second rod. A locking and unlocking mechanism secures the cam wafer to the first rod and releases the cam wafer from the first rod via an electrical solenoid.
Abstract: A request for an access code for a locking mechanism is received; and a one-time use access code for the locking mechanism is subsequently issued. The one-time use access code may be issued from a list of currently available access codes for the locking mechanism in response to a request therefor, for example by a merchant or delivery service. Such a code may be issued by a server, which server is further responsible for updating the list of available access codes in response to an indication that a code has been used or has otherwise expired. The list of currently available access codes is preferably a subset of all access codes for the locking mechanism, which codes may be generated using a cryptographically strong random number generator.