suchen
  • Anmelden
  • Melden Sie sich an
Passwort-Reset erfolgreich

Verfolgen Sie die Projekte, die Sie interessieren, und erfahren Sie die neuesten Nachrichten über sie

Inhaltsverzeichnis
Installieren Sie die qrcode-Bibliothek
Erstellen Sie einen einfachen QR-Code
Passen Sie das Erscheinungsbild des QR-Codes an
Generieren Sie einen QR-Code aus Benutzereingaben
Heim Backend-Entwicklung Python-Tutorial So generieren Sie QR-Codes in Python

So generieren Sie QR-Codes in Python

Dec 27, 2025 am 05:56 AM

QR-Codes können einfach mit der qrcode-Bibliothek generiert werden. Installieren Sie zuerst qrcode[pil], erstellen Sie dann eine QRCode-Instanz, legen Sie die Version, die Fehlerkorrekturstufe, die Boxgröße und den Rahmen fest, fügen Sie Daten hinzu und generieren Sie Bilder, unterstützen Sie benutzerdefinierte Farben und Benutzereingaben und speichern Sie sie schließlich als Bilddatei.

So generieren Sie QR-Codes in Python

Um QR-Codes in Python zu generieren, können Sie die beliebte qrcode- Bibliothek verwenden. Es ist einfach zu bedienen und hochgradig anpassbar. Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zum Erstellen von QR-Codes mit verschiedenen Einstellungen.

Installieren Sie die qrcode-Bibliothek

Installieren Sie vor dem Generieren von QR-Codes das qrcode- Paket mit pip:

pip qrcode[pil] installieren

Das [pil] -Extra installiert Pillow, das zum Speichern des QR-Codes als Bilddatei benötigt wird.

Erstellen Sie einen einfachen QR-Code

Dieses Beispiel zeigt, wie man einen einfachen QR-Code generiert und als Bild speichert:

importqrcode

#Zu verschlüsselnde Daten
data = "https://www.example.com"

#Erstellen Sie eine QR-Code-Instanz
qr = qrcode.QRCode(
Version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
Grenze=4,
)

# Daten zum QR-Code hinzufügen
qr.add_data(data)
qr.make(fit=True)

# Erstellen Sie ein Bild aus der QR-Code-Instanz
img = qr.make_image(fill_color="black", back_color="white")

# Speichern Sie das Bild
img.save("qrcode.png")

Dadurch wird ein standardmäßiger schwarz-weißer QR-Code für eine URL generiert.

Passen Sie das Erscheinungsbild des QR-Codes an

Sie können mehrere Parameter anpassen, um den QR-Code anzupassen:

  • Version : Steuert die Größe (1 bis 40). Höhere Zahlen bedeuten größere Codes.
  • error_correction : Optionen sind ERROR_CORRECT_L , M , Q , H – höhere Stufen ermöglichen eine bessere Schadenswiederherstellung.
  • box_size : Anzahl der Pixel pro Box.
  • border : Dicke des Randes (mindestens 4).
  • fill_color und back_color : Farben ändern (erfordert Pillow).

Beispiel mit Farbe:

img = qr.make_image(fill_color="blau", back_color="gelb")

Generieren Sie einen QR-Code aus Benutzereingaben

Sie können das Skript dynamisch gestalten, indem Sie die Eingaben des Benutzers übernehmen:

data = input("Geben Sie Text oder URL ein:")
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save("user_qr.png")

Dadurch können Benutzer QR-Codes für jeden Text oder Link generieren.

Wählen Sie einfach Ihre Daten aus, konfigurieren Sie die QR-Code-Einstellungen und speichern Sie sie als Bild. Die Bibliothek übernimmt die Kodierung automatisch.

Das obige ist der detaillierte Inhalt vonSo generieren Sie QR-Codes in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

Stock Market GPT

Stock Market GPT

KI-gestützte Anlageforschung für intelligentere Entscheidungen

Beliebtes Werkzeug

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie eine Datenausrichtung in der Python-Datenanalyse durch: Automatischer Ausrichtungsmechanismus für den Pandas-Index So führen Sie eine Datenausrichtung in der Python-Datenanalyse durch: Automatischer Ausrichtungsmechanismus für den Pandas-Index Apr 17, 2026 am 11:21 AM

Es gibt viele NaNs in df1 df2, da Pandas standardmäßig eine strikte Ausrichtung nach Index (Zeilenname, Spaltenname) anstelle der Position vornimmt. Füllen Sie NaN aus, wenn es keine Übereinstimmung gibt. Sie können .values ​​​​addition, add(fill_value=0) oder align() zum Vorausrichten verwenden.

So konvertieren Sie mehrere Listen in Wörterbücher in Python_Verwenden Sie die Zip-Funktion, um eine Zuordnungsbeziehung aufzubauen So konvertieren Sie mehrere Listen in Wörterbücher in Python_Verwenden Sie die Zip-Funktion, um eine Zuordnungsbeziehung aufzubauen Apr 17, 2026 am 11:28 AM

Verwenden Sie dict(zip(keys,values)) direkt, um zwei Listen gleicher Länge in Wörterbücher zu konvertieren. Die Schlüsselelemente müssen hashbar und nicht duplizierbar sein. Wenn die Längen nicht gleich sind, wird die ZIP-Datei gekürzt und eine explizite Überprüfung wird empfohlen. Zuerst müssen die Schlüsselspalten der drei Listen ermittelt und dann die Werte kombiniert werden.

Warum „requirements.in_with pip-tools' verwenden, um die Version in Python zu sperren? Warum „requirements.in_with pip-tools' verwenden, um die Version in Python zu sperren? Apr 20, 2026 pm 05:54 PM

„requirements.in“ deklariert nur Abhängigkeiten der obersten Ebene und lockere Versionseinschränkungen, und pip-compile generiert automatisch „requirements.txt“, das genaue Versionen und Hashes enthält; Ersteres wird manuell gepflegt und in Git eingegeben, während Letzteres maschinell generiert wird, um eine konsistente Umgebung sicherzustellen.

Wie Python mit umfangreichen Trainingssätzen umgeht_Verwenden Sie MiniBatchKMeans für Mini-Batch-Clustering Wie Python mit umfangreichen Trainingssätzen umgeht_Verwenden Sie MiniBatchKMeans für Mini-Batch-Clustering Apr 17, 2026 am 10:17 AM

MiniBatchKMeans eignet sich besser für große Datenmengen als KMeans, da es nur eine kleine Stichprobenmenge (Standard 1024) verwendet, um das Zentrum jedes Mal zu aktualisieren, über einen stabilen Speicher und eine schnelle Konvergenz verfügt; Obwohl es sich um eine Näherungslösung handelt, ist sie für Aufgaben wie die Feature-Vorverarbeitung effektiv genug.

So ändern Sie die Passwörter mehrerer Hosts in Python mit einem Klick stapelweise und erstellen Berichte So ändern Sie die Passwörter mehrerer Hosts in Python mit einem Klick stapelweise und erstellen Berichte Apr 17, 2026 am 11:24 AM

Wenn Sie paramiko zum stapelweisen Ändern von Passwörtern verwenden, müssen Sie zunächst bestätigen, dass der Zielhost die SSH-Passwortänderung unterstützt. Passwd bleibt hängen, weil pty nicht standardmäßig zugewiesen ist. Sie sollten invoke_shell() verwenden, um die Terminalinteraktion zu simulieren, Passwörter Zeile für Zeile zu senden und Eingabeaufforderungen, Fehler und Sonderzeichen zu verarbeiten. Zeichnen Sie gleichzeitig detaillierte Ausführungsprotokolle auf, um Probleme zu beheben.

Wie kann Python das Problem verstümmelter Text- und Titelanzeigefelder in Diagrammen vollständig lösen? Ändern Sie die integrierte chinesische Schriftartkonfiguration von Matplotlib Wie kann Python das Problem verstümmelter Text- und Titelanzeigefelder in Diagrammen vollständig lösen? Ändern Sie die integrierte chinesische Schriftartkonfiguration von Matplotlib Apr 16, 2026 am 10:33 AM

Die Hauptursache ist, dass Matplotlib standardmäßig keine chinesischen Schriftarten unterstützt, die verfügbaren Pfade für chinesische Schriftarten nicht angegeben sind und der Schriftarten-Cache nicht geleert wird, was dazu führt, dass die Darstellung auf DejaVuSans ohne Chinesisch und Anzeigequadrate zurückgreift.

So installieren Sie die TA-Lib-Finanzindikatorbibliothek in Python_solve Kompilierungsfehler und zugrunde liegende Bibliotheksabhängigkeiten So installieren Sie die TA-Lib-Finanzindikatorbibliothek in Python_solve Kompilierungsfehler und zugrunde liegende Bibliotheksabhängigkeiten Apr 16, 2026 am 10:15 AM

Denn TA-Lib ist kein reines Python-Paket und setzt auf die zugrunde liegende C-Bibliothek, während PyPI nur Quellcode bereitstellt. Windows fehlt die VC-Kompilierungsumgebung, macOS fehlt die Xcode-Toolkette und Linux fehlen build-essential und python3-dev, was dazu führt, dass pipinstallTA-Lib fehlschlägt.

Wie Python den durch die Rekursionstiefenbegrenzung verursachten Absturz behebt_Verwenden Sie sys.setrecursionlimit Wie Python den durch die Rekursionstiefenbegrenzung verursachten Absturz behebt_Verwenden Sie sys.setrecursionlimit Apr 20, 2026 pm 05:51 PM

Eine direkte Erhöhung von sys.setrecursionlimit() kann das rekursive Absturzproblem nicht wirklich lösen. Stattdessen kann es zu einem Segmentierungsfehler oder einer Speichererschöpfung kommen – es verschiebt lediglich den „Explosionspunkt“ nach hinten und repariert nicht den Sprengzünder.

In Verbindung stehende Artikel