QR Code Generator

Adapted from the awesome qrcode.js.