44 votes

Algorithmes de codage et de décodage du code QR (code à barres 2D) ?

Recherche d'un code gratuit/opensource ou d'une description d'algorithmes pour coder (simple) et décoder (difficile) le code à barres 2D. Code QR .

Cela ne semble pas être un problème trivial, mais c'est tellement populaire au Japon qu'il doit y avoir quelque chose de déjà disponible...

16 votes

Apparemment, la spécification japonaise des codes QR est gratuite, mais le Comité international de normalisation (ISO) a décidé de faire payer plus de 200 francs suisses pour la version anglaise. Si la version anglaise n'est qu'une traduction de la version japonaise, je dirais qu'à ce prix-là, c'est totalement contraire à l'éthique.

0 votes

Pour comprendre les spécificités du code d'erreur Reed Solomon utilisé dans le code QR, référez-vous à math.stackexchange.com/questions/76045/

30voto

Jon Skeet Points 692016

J'ai un collègue qui a travaillé sur ZXing ("Zebra Crossing").

Il y a une grande variété de plateformes supportées.

2 votes

Le ZXing a l'air vraiment bien.

12voto

Scimon Points 344

http://www.swetake.com/qrcode/qr1_en.html

J'ai juste pensé mentionner celui-ci qui explique COMMENT ils fonctionnent.

0 votes

L'URL est cassé, je suppose que l'URL mis à jour l'est : swetake.com/qrcode/qr1_fr.html . Impossible d'éditer le message car il y a trop peu de caractères modifiés...

0 votes

Merci, j'ai corrigé ça.

11voto

Ryan Fox Points 5181

(En réponse à ceux qui s'interrogent sur les codes QR en PHP)

Le site Type de graphique QR de Google Charts pourrait vous convenir, si vous n'attendez pas un trafic important ou si vous pouvez mettre les images en cache. C'est extrêmement facile à utiliser : il suffit de mettre le texte à encoder dans l'URL.

10voto

Adam Davis Points 47683

Voici une bonne bibliothèque LGPL pour encoder le code QR libqrencode

Libqrencode est une bibliothèque C pour l'encodage de données dans un code QR, un symbole sorte de symbologie 2D qui peut être être scannée par des terminaux pratiques tels qu'un téléphone mobile avec CCD. La capacité du QR Code peut atteindre 7000 chiffres ou 4000 caractères. caractères, et il est très robuste.

Voici un Projet de code Google qui décode le code QR - destiné à l'iPhone, mais est LGPL et la source est disponible. Devrait être adaptable...

-Adam

1 votes

Pour ceux qui cherchent à coder et à décoder des codes datamatrix (un autre format de code à barres 2D courant), la solution suivante s'impose libdmtx.sourceforge.net est une bibliothèque C qui les encode et les décode.

8voto

Jaearess Points 247

PyQrCodec est une bibliothèque Python permettant d'encoder des codes Qr dans un PNG et de les décoder à partir d'une variété de formats d'image.

13 votes

Ce lien est mort.

0 votes

En voici un (le même ?) pyqrcode.sourceforge.net

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X