davidshimjs / qrcodejs

Cross-browser QRCode generator for javascript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Non UTF-8 characters make the qrcode invalid

agijbels opened this issue · comments

Can be reproduced using

https://codepen.io/davidshimjs/pen/NdBYrg

In the JS, line nr 12, change to following:
qrcode.makeCode("íadsfasdsöadfas");

It doesn't draw anything.

I observed some strange behaviour regarding this.

ö works
ö1 works
ö12 does not work
ö123 works
ö1234 works
ö12345 does not work
ö123456 does not work

it does not matter if the chars after ö are 1 2 3 or a b c . Same behaviour for äÄ öÖ and üÜ.

This issue was fixed by pull request #273. Thanks to 19z.

Looks like this repo is no longer maintained, so you can find the fork here.

The minified version of that fork returns an error here:

Uncaught SyntaxError: Unexpected identifier (at qrcode.min.js:1:16790)

However downloading the non-minified version and minifying it myself works. So, looks like the minified version of the fork is corrupted.

(and I can't find a way to contact the fork's author @19z either, so I'm leaving this warning here...)

@davidshimjs
Please help me clarify some of my doubts regarding the qrcode.js library.

Is there any limitation of this library/cdn?
Can anyone provide me with the pros and cons of the qrcode js library?
I am using this cdn in my code: - "https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js
Please help me by providing answers to my question

I was trying to find answers to my doubts regarding the qrcode.js library in its documentation, but I couldn't find answers to my questions anywhere.