Browse Prior Art Database

2D Barcode with Token Replacement

IP.com Disclosure Number: IPCOM000210361D
Publication Date: 2011-Aug-31
Document File: 1 page(s) / 42K

Publishing Venue

The IP.com Prior Art Database

Abstract

Currently 2D barcodes are static - anyone with a QR code reader will get the same data from them. However this idea demonstrates how to allow parameters in QR codes such that they can be personalized for individual users or barcode readers.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 72% of the total text.

Page 01 of 1

2D Barcode with Token Replacement

Currently printed 2D barcodes are static, so every QR code reader that scans them will get the same data out of them. This means that if the data needs to be changed, the code must be re-printed. If this data needs to change frequently, the use of a code becomes impossible. Likewise, there is no current sense of personalising the data in the codes depending on the user reading them.

    This idea demonstrates a mechanism that allows the barcode reader to substitute tokens for calculated parameters to generate dynamic data. For example, if the 2D barcode contained this string "http://www.example.com/download?email= [email]&time=[time]", the barcode reader would substitute [email] for the email address of the device, and [time] for the current timestamp. The script on the web server can then use this information intelligently - for example, providing a custom page for the user.

This is simply a case of performing token replacement on barcode readers using trivial regular expressions. The novelty here is value in the result of being able to perform token replacement in barcodes to allow for a far greater range of uses for codes.

    The application is very simple yet has powerful consequences if used correctly. To start with, the following tokens should be made available as a standard - time, email. If the application detects a tag that it does not recognise, it should prompt the user for the value to be substituted, and allow the user to...