26 June 2010.
After my
1st implementation of the code-39 1d barcode, I read about the really cool 2d barcode format QRCode commonly used in Japan.
What's really cool about it is that its high density encoding allows higher amount of data to be stored, with error correction in cases when parts of the barcode gets damaged or blocked (eg. when dirt and grease covers it).
Fortunately, Kazuhiko Arase already wrote an open source
javascript implementation of the QRCode, and I merely wrote a simple mash up to utilize that library (qrcode.js) to render using the html canvas element.
Compared to its orginal renderation using tables, the canvas implementation has the advantages of being more efficient and allowing the image to be saved easily.
QR Code is registered trademark of
DENSO WAVE