QR-Code in Excel erstellen

QR-Codes in Excel-Tabellen: für Inventar-Listen, Etiketten-Druck, Mitarbeiter-Ausweise oder Rechnungs-Templates. Drei Wege — vom schnellen Bild-Einfügen bis zur VBA-Automatisierung für hunderte Zeilen.

Farben & Form anpassen
QR-Branding

Pattern

Corners

Logo (optional)

Erweitert: Fehlerkorrektur
~7% Korrektur · ideal für sauberen Druck, kleinste Module

TL;DR


Weg 1: QR als Bild einfügen (für wenige Codes)

Schritt 1: QR erstellen

Generator oben öffnen → URL oder vCard eingeben → PNG runterladen (mind. 600 × 600 px für gute Druck-Qualität).

Schritt 2: In Excel einfügen

  1. Excel-Zelle markieren, wo der QR landen soll
  2. Menü "Einfügen" → "Bilder" → "Aus dieser Datei"
  3. PNG auswählen — Excel platziert das Bild über der Zelle (nicht in der Zelle)

Schritt 3: An Zelle binden

Wichtig: Standardmäßig schwebt das Bild "über" der Tabelle und springt nicht mit, wenn du Zellen verschiebst.

So bindest du es an die Zelle:

Jetzt verschiebt sich der QR mit, wenn du Spalten/Zeilen änderst.


Weg 2: Add-In nutzen (für 5–50 QR-Codes)

"QR4Office" oder "QR Code Generator"

  1. Excel → Menü "Einfügen" → "Add-Ins abrufen"
  2. Im Store nach "QR Code" suchen
  3. Add-In installieren — meist als Seitenleiste rechts

Workflow:

Limits: Die meisten Add-Ins können nicht dynamisch aus Zell-Daten generieren. Für eine Inventar-Liste mit 200 QR-Codes nicht praktikabel.


Weg 3: Massenhaft QR-Codes via Formel (für 50+ Codes)

Hier wird's mächtig — für Inventar-Etiketten, Mitarbeiter-Ausweise, Rechnungs-Generatoren.

Variante A: BARCODE-Funktion (Microsoft 365)

Microsoft hat 2024 eine eingebaute BARCODE-Funktion eingeführt (nur in Insider-Versionen und Microsoft 365 Enterprise).

=BARCODE(A2; "QR_CODE")

Setzt den QR-Code als Zell-Inhalt. Inhalt der Zelle A2 wird codiert.

Variante B: VBA-Makro mit BARCODE-Object (Excel Desktop)

Für ältere Excel-Versionen oder reinen Desktop-Excel:

  1. Entwicklertools aktivieren (Datei → Optionen → Menüband anpassen)
  2. ActiveX-Steuerelement "Microsoft BarCode Control" einfügen
  3. Per VBA: Sheet1.Shapes("Barcode1").OLEFormat.Object.Value = Range("A2").Value
  4. Über alle Zeilen iterieren

Code-Vorlage:

Sub QrCodesGenerieren()
    Dim r As Range
    For Each r In Range("A2:A200")
        ' QR generieren basierend auf r.Value
        ' Bild in Spalte B daneben einfügen
    Next r
End Sub

Aufwand: ca. 1 Stunde Einarbeitung, danach skaliert es beliebig.

Variante C: Externe API via Power Query

Wenn du eine Google Sheets-ähnliche Lösung willst, kannst du Power Query nutzen, um pro Zeile eine QR-Image-URL von einer externen API zu holen (z.B. Google Charts oder QR-Server). Das Bild kannst du dann per Hyperlink öffnen oder per VBA als Bild einfügen.


Praktische Use-Cases

Inventar-Liste mit QR-Etiketten

Tabelle mit Spalten: ID | Artikel | Standort | QR

Mitarbeiter-Ausweise

Tabelle mit: Name | E-Mail | Telefon | vCard-String | QR

Rechnungs-Generator mit SEPA-QR

Tabelle: Rechnungs-Nr | Kunde | Betrag | SEPA-String | QR


Häufige Fragen

Wie hoch muss die Auflösung sein für Druck?

Faustregel: Druck-cm × 120 DPI. Für 3 cm QR im Druck: mind. 360 × 360 px Bild-Auflösung.

Kann ich den QR direkt aus einer Zell-Formel generieren?

Mit der neuen BARCODE-Funktion in Microsoft 365 Insider: ja. Standard-Excel: nein, braucht VBA oder Add-In.

Funktioniert das auch in LibreOffice Calc / OpenOffice?

LibreOffice: ja, via Erweiterungen wie "LibreOffice QR-Code Generator". OpenOffice: nur via externes Tool und Bild-Einfügung.

Wie binde ich das Bild an eine Zelle so dass es mit-gefiltert wird?

Rechtsklick auf Bild → "Größe und Eigenschaften" → "Von Zellposition und -größe abhängig". Dann verhält sich das Bild wie der Zellinhalt.

Kann ich QR-Codes per Excel-Vorlage in mehreren Sprachen?

Ja — wenn deine URLs/vCards entsprechende Sprach-Varianten enthalten. QR-Codes selbst sind sprachneutral, der Inhalt ist es nicht.

Wie kombiniere ich QR mit Etiketten-Druck?

Workflow: Excel-Liste → Word-Seriendruck → Etiketten-Vorlage mit QR-Bild-Platzhalter → Drucker mit Etiketten-Rolle.

Funktioniert das in Excel-Online?

Nur via Add-Ins. Bild-Einfügen funktioniert. VBA gibt's in Excel-Online nicht.


Wann ein dynamischer QR sinnvoll ist

Wenn deine Excel-QR-Codes auf Etiketten oder gedruckten Listen landen, die Jahre genutzt werden — und das Ziel sich theoretisch mal ändern könnte (Server-URL umzieht, Artikel umbenannt wird) — lohnt sich ein dynamischer QR: gedruckter Code bleibt gleich, Ziel im Dashboard tauschen. Spart dir den Neudruck von 500 Etiketten.


Brauchst du einen dynamischen QR-Code?

Inhalt jederzeit ändern, auch nach dem Druck. 4 € einmalig, kein Abo.

Kostenlos starten

Mehr QR-Code-Anleitungen