Je suis actuellement à la recherche d'une bibliothèque js qui peut encoder du texte dans des codes QR. Le seul que j'ai pu trouver jusqu'à présent semble cassé, bien que d'autres personnes prétendent l'utiliser. La page d'exemple ne fonctionne pas. En jouant un peu avec, j'ai réussi à générer des codes mais ils ne sont pas décodés par le logiciel du téléphone.
Existe-t-il une autre bibliothèque pour cela ? Quelqu'un a-t-il réussi à la faire fonctionner ?
Je ne suis pas intéressé par une solution qui tire le code d'un service en ligne (kaywa, google etc.).
Mise à jour :
Eh bien, vous avez raison, cette bibliothèque fait travail. Mon problème est que j'ai essayé de l'inclure dans une page HTML5 Boilerplate, et document.write ne semble pas fonctionner dans ce cas. J'ai quand même modifié l'exemple de code pour que le navigateur dessine dans un canevas et non dans un tableau et j'ai inversé l'ordre de la fonction fillRect. Voici l'appel de fonction corrigé.
context.fillRect(c * UNIT_SIZE, r * UNIT_SIZE, UNIT_SIZE, UNIT_SIZE);
// it's column-row, not row-column; don't ask why :)
Depuis que je n'ai plus de transposition de mon image :), maintenant le qr décode bien. Merci pour votre aide.
2 votes
Si vous prévoyez de prendre en charge des téléphones mobiles, vous aurez beaucoup moins de problèmes en optant pour une solution côté serveur. Le javascript mobile n'est pas aussi bien supporté que dans les navigateurs.
0 votes
Je ne vise pas les mobiles avec ça, je veux juste un générateur que je puisse déployer n'importe où :), il sera utilisé par des personnes travaillant sur ordinateur. Puisque javascript fait l'affaire, je ne voyais pas l'intérêt de le créer comme un service web.
0 votes
Il semble y avoir un grand nombre de plugins et de snippets si je les recherche : google.com/search?q=QR+codes+javascript .
7 votes
Notez que le commentaire (1) est désormais obsolète, et que la prise en charge de javascript dans les appareils mobiles modernes est très bonne. Il existe quelques exceptions, il faut donc toujours vérifier.