local JS QR-code generation