Domanda

mi chiedevo se c'è una buona libreria per Python per la decodifica del codice QR. Fondamentalmente quello che vorrei è quello di dare un'immagine libreria con codice QR su di esso e la biblioteca avrebbe contenuto uscita salvato nell'immagine.

È stato utile?

Soluzione

Ho guardato prima senza successo. Due problemi sono che codice nativo C non può essere compilato e non è possibile ottenere l'accesso al file system.

pyqrcode non ha funzionato e nemmeno ZXing.

Altri suggerimenti

Avete già guardato: http://pyqrcode.sourceforge.net/

Se il codice compilazione non funziona per voi, allora c'è anche implementazione di Python puro a: http: // GitHub .com / hcvst / pyqr

Se siete ancora alla ricerca di qualcosa da fare di questo un anno più tardi, si dovrebbe verificare il progetto ZBar a http: / /zbar.sourceforge.net/ . Sembra che è iniziato per i codici a barre 1-D, ma è stata ampliata per includere QR. E 'implementato in C, LGPL licenza, e in aggiunta alla sorgente ha binari per Linux, Windows e iPhone. Attacchi disponibili per Python, Perl, Ruby.

A partire dal 17 agosto 2011 la parte di elaborazione delle immagini nucleo di ZBar non è stato aggiornato dal 2009, ma non v'è l'attività recente da parte di sviluppo per iPhone del progetto, che io interpreto come l'essere stabile nucleo. C'è anche una certa attività sul forum SourceForge per il progetto.

E 'anche possibile che pyxing (https://github.com/holizz/pyxing) avrebbe funzionato, ma tutto ciò che è v'è un check iniziale del porto, in modo che sia la (possibile) all'utente di controllarlo.

qrtools , Ha un'interfaccia abbastanza piacevole

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

Output

123456
text
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top