Realizato da

Pubblicato il

qr

python

pyqrcode


come creare un codice qr con python

Ciao a tutti e benvenuti in questa guida dove vi mostrerò come generare e salvare un codice QR con python usando il modulo pyqrcode.

Come installare il modulo pyqrcode per creare codici QR

Come sempre, la prima cosa che bisogna fare è installare il package. Per fare ciò aprite il Terminal ed inserite il comando:

pip install pyqrcode

Se non volete installare il modulo globalmente sul vostro PC potete anche installarlo in un virtual environment. Se non sapete come potete leggere la nostra guida su cosa è e come usare un virtual environment. 

Una volta installato il modulo pyqrcode, possiamo passare alla generazione dei codici QR.

Come generare un codice QR con Python

In basso trovate il codice molto semplice che genera un codice QR e lo mostra nel terminal.

Come sempre, la prima cosa che bisogna fare è installare il package. Per fare ciò aprite il Terminal ed inserite il comando:

import pyqrcode
url = pyqrcode.create('https://devnews.it')
print(url.terminal(quiet_zone=1))

Se eseguiamo una scansione del codice QR generato, si aprirà la pagina devnews.it sul browser del vostro dispositivo usato per la scansione. Questo è dato dal fatto che abbiamo passato “https://devnews.it” come parametro della funzione pyqrcode.create(). Cambiate questo parametro con l’url che preferite.

Come salvare un codice QR con python

Se vogliamo salvare il nostro codice QR abbiamo diverse opzioni con python. 

Salvare il codice QR come SVG

Se vogliamo esportare il codice QR generato come file SVG basta utilizzare la seguente linea di codice:


url.svg('uca.svg', scale=4, background="white", module_color="#7D007D")

Dove la variabile url è la stessa che è stata creata nello snippet precedente. 

Come potete vedere la funzione svg() accetta diversi parametri per decidere il colore e la dimensione del codice QR

Salvare il codice QR come PNG

Se invece vogliamo salvare il codice QR generato come file PNG, basta utilizzare la funzione url.png()

url.png('code.png', scale=5, background="#fff", module_color="#7D007D")

I parametri accettati dalla funzione sono gli stessi della funzione svg()

Ci siamo! Abbiamo visto come generare e salvare come immagine un codice QR usando un modulo python. Per ulteriori informazioni sul modulo pyqrcode potete visitare la documentazione ufficiale.

Se hai una domanda puoi chiedere qualsiasi cosa nei commenti in basso

Grazie per aver letto questa guida su Devnews.it

Spero ti sia stata utile in qualche modo. Ti prego di supportare questa pagina mettendo mi piace alle nostre pagine social cliccando un basso, dove pubblichiamo regolermente notizie, tutorial e fatti curiosi sull'informatica. Grazie e ci vediamo alla prossima :)