Question

Je me demandais s'il y a une bonne bibliothèque pour python pour décoder le code QR. En fait ce que je voudrais est de donner l'image bibliothèque QR code et sur la bibliothèque serait contenu de sortie enregistré dans l'image.

Était-ce utile?

La solution

Je l'ai regardé avant sans succès. Deux problèmes sont que le code natif C ne peut pas être compilé et vous ne pouvez pas avoir accès au système de fichiers.

pyqrcode ne fonctionne pas et ne fait ZXing.

Autres conseils

Avez-vous déjà regardé: http://pyqrcode.sourceforge.net/

Si la compilation de code ne fonctionne pas pour vous, alors il y a aussi pur mise en œuvre du python à: http: // github .com / hcvst / pyqr

Si vous cherchez encore quelque chose à faire un an plus tard, vous devriez vérifier le projet ZBar http: / /zbar.sourceforge.net/ . On dirait qu'il a commencé pour les codes-barres 1-D, mais a été élargie pour inclure QR. Il est implémenté en C, LGPL sous licence, et en plus de la source a des binaires pour Linux, Windows et iPhone. Fixations disponibles pour Python, Perl, Ruby.

En date du 17 Août 2011, la partie de traitement d'image de base de ZBar n'a pas été mis à jour depuis 2009, mais il y a une activité récente de la part de développement iPhone du projet, que je vais interpréter comme le noyau étant stable. Il y a aussi une certaine activité dans les forums SourceForge du projet.

Il est également possible que pyxing (https://github.com/holizz/pyxing) fonctionnerait, mais tout ce qui est là est un checkin initial du port, il est donc à la (possible) utilisateur de vérifier.

qrtools , Il dispose d'une interface assez agréable

from qrtools import QR
myCode = QR(filename=u"/home/psutton/Documents/Python/qrcodes/qrcode.png")
if myCode.decode():
  print myCode.data
  print myCode.data_type

Sortie

123456
text
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top