Dies ist ein kurzer Artikel darüber, wie ich einen einfachen QR-Code-Generator in Python erstellt habe
Für diesen Schritt müssen Sie die qrcode-Bibliothek verwenden: https://pypi.org/project/qrcode/
Einer der allerersten Schritte, die ich nach dem Erstellen meines Projektordners gemacht habe, war die Erstellung einer virtuellen Umgebung. Eine virtuelle Umgebung in Python ist lediglich ein weiterer separater Arbeitsbereich auf Ihrem Computer, in dem Sie Ihre Pakete installieren können, um Python-Projekte auszuführen.
Da ich einen Mac verwende, lautet der Befehl
python3 -m venv venv
Der nächste Schritt wäre die Aktivierung der virtuellen Maschine
source venv/bin/activate
Um eine virtuelle Umgebung zu deaktivieren, müssen Sie Folgendes eingeben:
deactivate
Der nächste Schritt wäre die Installation des QRcode-Pakets
pip install qrcode
Stellen Sie in Ihrer Python-Datei sicher, dass Sie das QRcode-Modul importieren
import qrcode
In meinem Code habe ich zwei Eingaben erstellt, die ich in einer Variablen namens „Daten“ und „Dateiname“ speichere. Die Strip()-Methode Leerzeichen am Anfang und am Ende der Zeichenfolge entfernen:
data = input('Enter a text or URL ').strip() filename = input('Enter the filename ').strip()
Als nächstes gehen wir hier in das QR-Modul und erstellen das QR-Code-Objekt
qr = qrcode.QRCode(box_size=10, border=4) qr.add.data(data) image = qr.make_image(fill_color = 'black', back_color = 'white') image.save(filename) print(f'QR Code saved as {filename}')
Diesen Code können Sie auf dem Terminal ausführen und er erstellt einen QR-Code mit einer beliebigen URL Ihrer Wahl
Bleiben Sie dran für weitere Artikel!
Folgen Sie mir gerne auf Twitter(X) @abeck617
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3