Processing: QR_STENCILER

Free Art and Technology Lab (FAT)1 developed a set of tools in Processing by Golan Levin and Asa Foster III2. The toolset includes different classes that can be combined to transform images into stencil patterns as QR codes using the qr_stenciler3. Processing's QR_STENCILER is a powerful tool for creating interactive art installations and design projects.

Qrst 5

Images are compiled as .pdf outputs according to your needs, so that the corners are softened (rounded corner) and black on white or black on black etc.


The application you can also find in improvements via Github works smoothly in Processing 1.5.1 version. Before you run the application, you should make sure that the interface library controlP5 developed by Andreas Schlegel4 is installed. You can provide your qr images to be embedded in QR_STENCILER/data/ via the service offered free of charge by Google (for links only), goqr.me5, which is also a free service, or via kaywa6 for a fee.

Other Applications

Another interesting application developed by the Free Art and Technology Lab7 is QR_HOBO_CODES, which is also included in QR_STENCILER. You can learn more about hobos and their codes by visiting the hobo8 link. Additionally, the Processing QRCode Library9 can also be used to perform operations. For example, a sketch that displays an image via a QR code prepared in text is included below. All of the necessary links for the makezine project entitled "Codebox: Use QR codes in Processing"10 are listed below:

  1. ZXing ("zebra crossing") open-source, multi-format 1D/2D barcode processing library11
  2. Ready-to-use javase.jar and core.jar files12 (download and add them via Processing > Sketch > Add File)
  3. Sketch file qr_codes.pde
QR Scanning

I had to make a few changes to the sketch included in the document. In particular, since the webcam was not activated in the setup, you will likely only see the canvas. The other change I made was to use getNative()13 due to the warning received when using getImage()14.