Heim > Backend-Entwicklung > Python-Tutorial > Erstellen Sie mit Python in Sekundenschnelle atemberaubende QR-Codes – so geht's!

Erstellen Sie mit Python in Sekundenschnelle atemberaubende QR-Codes – so geht's!

Susan Sarandon
Freigeben: 2025-01-20 18:19:10
Original
272 Leute haben es durchsucht

QR-Codes sind in der heutigen digitalen Welt zu einem unverzichtbaren Werkzeug geworden und schließen die Lücke zwischen physischen und digitalen Räumen. Unabhängig davon, ob Sie einen Website-Link, Kontaktinformationen oder sogar WLAN-Anmeldeinformationen teilen, ist dies mit QR-Codes ganz einfach. In diesem Artikel tauchen wir in einen Python-basierten QR-Code-Generator ein, erklären den Code Schritt für Schritt und zeigen Ihnen, wie Sie Ihre eigenen benutzerdefinierten QR-Codes erstellen. Fangen wir an!

Python Code for QR Generator

Warum Python zum Generieren von QR-Codes verwenden?

Python ist eine vielseitige Programmiersprache, die die Automatisierung von Aufgaben, einschließlich der Generierung von QR-Codes, erleichtert. Mit nur wenigen Codezeilen können Sie QR-Codes erstellen, die nicht nur funktional, sondern auch optisch ansprechend sind. Das Beste daran? Sie können die Farben und die Größe an Ihre Marke oder Ihren persönlichen Stil anpassen.


Schritt-für-Schritt-Anleitung zum Generieren von QR-Codes

Im Folgenden führen wir Sie durch den Python-Code zum Generieren von QR-Codes und erklären, wie Sie ihn effektiv nutzen können.

1. Installieren Sie die erforderlichen Bibliotheken

Bevor Sie beginnen, müssen Sie die erforderlichen Python-Bibliotheken installieren. Öffnen Sie Ihr Terminal oder Jupyter Notebook und führen Sie den folgenden Befehl aus:

!pip install qrcode[pil]
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Dieser Befehl installiert die qrcode-Bibliothek, die zum Generieren von QR-Codes verwendet wird, und PIL (Pillow), das die Bildverarbeitung übernimmt.


2. Importieren Sie die erforderlichen Module

Sobald die Bibliotheken installiert sind, importieren Sie die erforderlichen Module in Ihr Python-Skript oder Notebook:

import qrcode
from PIL import Image
from IPython.display import display
Nach dem Login kopieren
  • qrcode: Die Hauptbibliothek zum Generieren von QR-Codes.
  • PIL.Image: Wird zur Bilderstellung und -bearbeitung verwendet.
  • IPython.display: Hilft, den QR-Code direkt in einem Jupyter-Notizbuch anzuzeigen.

3. Definieren Sie die QR-Code-Generierungsfunktion

Als nächstes definieren wir eine Funktion namens „generate_qr_code“, die drei Parameter benötigt:

  • Link: Die URL oder der Text, den Sie im QR-Code kodieren möchten.
  • fill_color: Die Farbe des QR-Codes (Standard ist Schwarz).
  • back_color: Die Hintergrundfarbe des QR-Codes (Standard ist Weiß).

Hier ist die Funktion:

def generate_qr_code(link, fill_color='black', back_color='white'):
    """
    Generates a QR code from the given link and displays it in the notebook.

    :param link: The URL or text to encode in the QR code.
    :param fill_color: The color of the QR code (default is 'black').
    :param back_color: The background color of the QR code (default is 'white').
    """
    # Create a QR code instance
    qr = qrcode.QRCode(
        version=1,  # Controls the size of the QR Code (1 is the smallest, 40 is the largest)
        error_correction=qrcode.constants.ERROR_CORRECT_L,  # Error correction level
        box_size=10,  # Size of each box in the QR code
        border=4,  # Border size around the QR code
    )

    # Add data to the QR code
    qr.add_data(link)
    qr.make(fit=True)

    # Create an image from the QR code instance
    img = qr.make_image(fill_color=fill_color, back_color=back_color)

    # Display the image in the notebook
    display(img)
Nach dem Login kopieren

4. Passen Sie Ihren QR-Code an und generieren Sie ihn

Um einen QR-Code zu generieren, rufen Sie einfach die Funktion „generate_qr_code“ auf. So können Sie es machen:

!pip install qrcode[pil]
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

5. Führen Sie den Code aus

  1. Speichern Sie das Skript als qr_code_generator.py.
  2. Führen Sie das Skript in Ihrem Terminal oder Jupyter-Notebook aus.
  3. Geben Sie den Link ein, den Sie verschlüsseln möchten, wenn Sie dazu aufgefordert werden.
  4. Passen Sie optional die Füllfarbe und die Hintergrundfarbe an.
  5. Voilà! Ihr QR-Code wird generiert und angezeigt.

Wie funktioniert der Kodex?

Lassen Sie uns die Schlüsselkomponenten des Codes aufschlüsseln:

  • QRCode-Instanz: Die Klasse qrcode.QRCode wird zum Erstellen eines QR-Code-Objekts verwendet. Sie können Größe, Fehlerkorrekturstufe und Rand anpassen.

    • Version: Steuert die Größe des QR-Codes (1 ist der kleinste, 40 ist der größte).
    • error_correction: Bestimmt, wie viel vom QR-Code beschädigt werden kann, während er noch lesbar ist. ERROR_CORRECT_L ermöglicht eine Schadenswiederherstellung von etwa 7 %.
    • box_size: Definiert die Größe jeder „Box“ im QR-Code.
    • Rahmen: Gibt die Breite des Rahmens um den QR-Code an.
  • Daten hinzufügen: Die Methode add_data kodiert den bereitgestellten Link oder Text in den QR-Code.

  • Bild erstellen: Die Methode make_image generiert den QR-Code als Bild mit anpassbaren Farben.

  • Anzeigen des Bildes: Die Anzeigefunktion zeigt den QR-Code direkt in Ihrem Jupyter-Notizbuch an.


Anpassungsoptionen

Eine der besten Eigenschaften dieses QR-Code-Generators ist seine Flexibilität. Sie können:

  • Ändern Sie die Füllfarbe und Hintergrundfarbe entsprechend Ihrem Branding.
  • Passen Sie die Boxgröße und den Rand an, um den QR-Code größer oder kleiner zu machen.
  • Verwenden Sie je nach Bedarf unterschiedliche Fehlerkorrekturstufen.

Praktische Anwendungen

Hier sind einige Möglichkeiten, wie Sie diesen QR-Code-Generator verwenden können:

  1. Marketing: Teilen Sie Ihre Website, Social-Media-Profile oder Werbeangebote.
  2. Kontaktlose Zahlungen: Generieren Sie QR-Codes für Zahlungslinks.
  3. Wi-Fi-Freigabe: Erstellen Sie QR-Codes, die Benutzer automatisch mit Ihrem Wi-Fi-Netzwerk verbinden.
  4. Veranstaltungsmanagement: Verwenden Sie QR-Codes für den Ticketverkauf oder Check-in.

Fazit

Das Generieren von QR-Codes mit Python ist einfach, schnell und hochgradig anpassbar. Mit dem in diesem Artikel bereitgestellten Code können Sie QR-Codes für jeden Zweck erstellen, egal ob privat oder beruflich. Warum also warten? Beginnen Sie noch heute mit der Generierung Ihrer eigenen QR-Codes und eröffnen Sie sich eine Welt voller Möglichkeiten!


Profi-Tipp: Setzen Sie ein Lesezeichen für diesen Artikel, damit Sie später darauf zurückgreifen können, und teilen Sie ihn mit Ihren Freunden, die ihn möglicherweise nützlich finden. Viel Spaß beim Codieren! ?


Für Nicht-Techniker können Sie direkt in Google Colab kopieren und einfügen

!pip install qrcode[pil]
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Autorennachweise:

ChemEnggCalc – Lernen Sie die Berechnungen von Chemieingenieuren mit Tools & Tech

Lernen Sie die Berechnungen von Chemieingenieuren mit Tools & Tech

Erstellen Sie mit Python in Sekundenschnelle atemberaubende QR-Codes – so gehts! chemenggcalc.com

Das obige ist der detaillierte Inhalt vonErstellen Sie mit Python in Sekundenschnelle atemberaubende QR-Codes – so geht's!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage