Welcome to the QRCode Processing library page!
First, let me apologize for the rather poor documentation. At some point, this will be remedied. For now, here is some basic information:
Download the Processing QRCode library (includes source and example)
(Special thanks to Tom Igoe for the original code that I started with.)
This library is really nothing other than a bridge to using the Open Source QR Code library with Processing. From the QR Code web site: “QR Code is a two-dimensional barcode, used widely in Japan. The advantage of QR Code from well-known barcode is larger data capacity (more than 100 bytes, typically) and error correction.”
QRCode images can be generated at http://qrcode.kaywa.com/.
Here is a basic summary of how to use the library:
Download and install the library, and import it like so:
import pqrcode.*;
Create and initialize a decoder object:
Decoder decoder; void setup() { decoder = new Decoder(this); }
You can ask the Decoder object to decode any image:
PImage img = loadImage("qrcode.jpg"); decoder.decodeImage(img);
It runs in a separate thread and whenever it is finished, an event is triggered via the decoderEvent() method:
void decoderEvent(Decoder decoder) { String statusMsg = decoder.getDecodedString(); println(statusMsg); }
Ok, have fun everyone!!
Pingback: Letter Never Sent by Chris Sivori » QR-Code: Linking the physical world
Pingback: imatrix / QR Codes on the iPhone | steve cooley presents