QR Code Generator with HTML5 canvas and JavaScript