apiDeepDive11 Min. Lesezeit

QR-Code-Generator: Von URL zu QR in Millisekunden

Meistern Sie QR-Code-Generierung mit Anpassung, Massenverarbeitung, Tracking-Integration und mehreren Ausgabeformaten für jeden Anwendungsfall.

Lisa Zhangblog.common.updated 20. März 2025

Zusammenfassung

  • Generieren Sie anpassbare QR-Codes mit Größen-, Farb-, Logo- und Fehlerkorrektur-Optionen
  • Verarbeiten Sie 1000 QR-Codes in 10 Sekunden mit Massen-Generierungsfunktionen
  • Tracken Sie Scans mit Analytics-Integration, UTM-Parametern und Redirect-Tracking
  • Exportieren Sie in PNG-, SVG-, PDF- oder EPS-Formate für Web, Druck und professionelle Nutzung
  • Implementieren Sie erweiterte Funktionen wie Logo-Einbettung und Farbverläufe
  • Nur 1 Punkt pro 500 QR-Codes - die kosteneffektivste Lösung auf dem Markt

Die Evolution von QR-Codes

Von Bestandsverwaltung zu Marketing-Kraftpaket

QR-Codes haben sich von einfachen Inventaretiketten zu unverzichtbaren Marketing- und Authentifizierungs-Tools entwickelt. Egal, ob Sie ein Event-Ticketing-System, eine Restaurant-Menü-Plattform oder einen Marketing-Kampagnen-Tracker entwickeln - die Generierung hochwertiger, anpassbarer QR-Codes im großen Maßstab ist entscheidend. AppHighways QR-Code-Generator verwandelt jede URL in Millisekunden in einen scannbaren QR-Code mit umfangreichen Anpassungsoptionen und Tracking-Funktionen, die traditionelle Generatoren nicht bieten können.

Hauptmerkmale

Sofortige Generierung mit Sub-100ms-Antwortzeiten

Vollständige Anpassung: Größe, Farben, Logos, Fehlerkorrektur

Massenverarbeitung für bis zu 10.000 Codes pro Anfrage

Mehrere Formate: PNG, SVG, PDF, EPS

Integriertes Tracking mit Analytics und UTM-Parametern

Professionelle Ausgabe für Druck und digitale Nutzung

Häufige Anwendungsfälle

Event-Ticketing und Zugangskontrollsysteme

Digitale Restaurant-Menüs und kontaktlose Bestellung

Produktverpackung und Authentifizierung

Marketing-Kampagnen mit Scan-Tracking

Visitenkarten-Kontaktinformationen teilen

WLAN-Netzwerk-Anmeldedaten verteilen

Anpassungsoptionen

Branden Sie Ihre QR-Codes passend zu jedem Design

Größenkonfiguration

Generieren Sie QR-Codes von 50x50 Pixel für Web-Thumbnails bis 2000x2000 Pixel für Plakatwand-Druck. Die API passt die Modulausgabe automatisch an, um die Scannbarkeit zu erhalten.

blog.common.sizes

50-200px: Web-Icons, E-Mail-Signaturen, digitale Displays
200-500px: Produktverpackungen, Poster, Social Media
500-1000px: Banner, Beschilderung, professioneller Druck
1000-2000px: Plakatwände, Großformatdruck, High-DPI-Displays

blog.common.recommendation

Verwenden Sie 256x256px für allgemeine Web-Nutzung, 512x512px für Druckmaterialien und 1024x1024px für professionellen Druck.

Farbanpassung

Passen Sie Vordergrund- und Hintergrundfarben mit Hex-Codes, RGB-Werten oder benannten Farben an. Erweiterte Optionen umfassen Farbverläufe und Transparenz.

blog.common.features

  • QR-Modul-Farbe festlegen (Standard: #000000)
  • Hintergrundfarbe festlegen oder transparent verwenden (Standard: #FFFFFF)
  • Lineare oder radiale Farbverläufe auf Module anwenden
  • Alpha-Kanal für Overlay-Effekte aktivieren

blog.common.warning

Halten Sie ausreichenden Kontrast (mindestens 40% Unterschied) aufrecht, um Scannbarkeit auf allen Geräten zu gewährleisten.

Logo-Integration

Betten Sie Ihr Marken-Logo in der Mitte von QR-Codes mit automatischer Positionierung und Fehlerkorrektur-Anpassung ein.

blog.common.features

  • Automatische Zentrierung mit optimaler Größenanpassung
  • Erhöht automatisch auf Level H (30% Wiederherstellung), wenn Logo vorhanden ist
  • Logo auf 30% der QR-Code-Fläche begrenzt für Scannbarkeit
  • Akzeptiert PNG-, JPG-, SVG-Logo-Formate mit Transparenz-Unterstützung

blog.common.bestPractice

Verwenden Sie einfache Logos mit klaren Formen. Komplexe oder sehr detaillierte Logos können die Scan-Zuverlässigkeit reduzieren.

Fehlerkorrektur-Level

Wählen Sie das richtige Fehlerkorrektur-Level basierend auf Ihrem Anwendungsfall und Umgebungsbedingungen.

blog.common.levels

Level L (7% Wiederherstellung): Saubere Umgebungen, digitale Displays, minimales Beschädigungsrisiko
Level M (15% Wiederherstellung): Standard-Anwendungsfälle, typischer Druck, moderate Bedingungen
Level Q (25% Wiederherstellung): Outdoor-Nutzung, potenzielle Abnutzung, Logo-Einbettung
Level H (30% Wiederherstellung): Raue Umgebungen, maximale Haltbarkeit, komplexe Logos

blog.common.tradeoff

Höhere Fehlerkorrektur erhöht QR-Code-Komplexität und -Größe. Balancieren Sie Zuverlässigkeit mit Scannbarkeit.

Massen-Generierung

Verarbeiten Sie Tausende von QR-Codes in Sekunden

Hochleistungs-Batch-Verarbeitung

Generieren Sie bis zu 10.000 einzigartige QR-Codes in einer einzigen API-Anfrage. Perfekt für Event-Ticketing, Produktserialisierung oder Marketing-Kampagnen.

blog.common.performance

blog.common.speed: 1000 QR-Codes in ~10 Sekunden generiert
blog.common.concurrency: Parallele Verarbeitung mit automatischem Load Balancing
blog.common.throughput: Bis zu 100 Codes pro Sekunde nachhaltig
blog.common.limits: 10.000 Codes pro Anfrage, unbegrenzte Anfragen pro Tag

blog.common.pointsCost

Nur 1 Punkt pro 500 QR-Codes - generieren Sie 10.000 Codes für nur 20 Punkte

CSV-gesteuerte Massen-Generierung

Laden Sie eine CSV-Datei mit URLs und Metadaten hoch, um angepasste QR-Codes für jeden Eintrag zu generieren.

blog.common.format

url-Spalte (erforderlich): Ziel-URL für jeden QR-Code
label-Spalte (optional): Dateiname oder Identifikator für jeden Code
custom_color-Spalte (optional): Pro-Code-Vordergrundfarbe
tracking_id-Spalte (optional): Analytics-Identifikator

blog.common.example

url,label,tracking_id\nhttps://event.com/ticket/1234,ticket-1234,campaign-summer\nhttps://event.com/ticket/5678,ticket-5678,campaign-summer

blog.common.output

Gibt ein ZIP-Archiv zurück, das alle generierten QR-Codes mit Labels als Dateinamen enthält

Dynamische URL-Templates

Verwenden Sie Template-Variablen, um einzigartige URLs mit Parameter-Ersetzung zu generieren.

blog.common.template

blogQrGenerator.bulkGeneration.urlMapping.template

blog.common.variables

blogQrGenerator.bulkGeneration.urlMapping.variables

blog.common.useCase

Generieren Sie Tausende einzigartige Tracking-URLs, ohne jede einzeln erstellen zu müssen

blog.common.example

Ein Template + 5000 CSV-Zeilen = 5000 einzigartige QR-Codes mit individuellen Tracking-Parametern

Tracking & Analytics-Integration

Messen Sie QR-Code-Performance mit integriertem Tracking

Scan-Analytics

Betten Sie Tracking-Pixel und Webhooks direkt in QR-Codes ein, um Scan-Events zu erfassen, ohne Ihre Ziel-URLs zu ändern.

blog.common.metrics

blog.common.scans: Gesamte Scan-Anzahl mit Zeitstempel-Präzision
blog.common.location: Geolokalisierungsdaten (Stadt, Land, Koordinaten)
blog.common.device: Gerätetyp, Betriebssystem, Browser-Informationen
blog.common.unique: Einzigartige Benutzer-Tracking via Fingerprinting

blog.common.integration

Verbinden Sie sich mit Google Analytics, Mixpanel oder benutzerdefinierten Webhook-Endpunkten für Echtzeit-Benachrichtigungen

Automatisches UTM-Tagging

Injizieren Sie UTM-Parameter automatisch in Ziel-URLs für Google Analytics Kampagnen-Tracking.

blog.common.parameters

utm_source: Traffic-Quellen-Identifikator (z.B. 'qr_code', 'print_ad')
utm_medium: Marketing-Medium (z.B. 'qr', 'offline')
utm_campaign: Kampagnenname (z.B. 'summer_sale_2025')
utm_content: Content-Variation für A/B-Testing
utm_term: Keyword-Tracking für bezahlte Kampagnen

blog.common.example

Eingabe: https://shop.com/sale → Ausgabe: https://shop.com/sale?utm_source=qr_code&utm_medium=print&utm_campaign=summer_2025

Kurz-URL-Redirect-Tracking

Generieren Sie Kurz-URLs mit integriertem Redirect-Tracking. Perfekt für Druckmaterialien, wo lange URLs unprofessionell aussehen.

blog.common.features

blog.common.shortening: Konvertieren Sie lange URLs zu gebrandeten Kurz-Links (z.B. qr.ihredomain.com/abc123)
blog.common.tracking: Tracken Sie jeden Redirect mit Zeitstempel-, Standort- und Gerätedaten
blog.common.analytics: Echtzeit-Dashboard mit Scan-Heatmaps und Performance-Metriken
blog.common.retargeting: Exportieren Sie Scan-Daten für Retargeting-Kampagnen

blog.common.privacy

DSGVO-konformes Tracking mit Benutzer-Einwilligungsoptionen und Datenaufbewahrungs-Kontrollen

Ausgabeformate

Exportieren Sie QR-Codes im perfekten Format für jedes Medium

PNG (Raster)

Web-optimiertes Raster-Format mit Kompression und Transparenz-Unterstützung.

blog.common.specs

Standard 256x256px, anpassbar bis 2000x2000px
Verlustfreie PNG-Kompression mit optimierter Dateigröße
Alpha-Kanal-Unterstützung für Overlay-Effekte
24-Bit RGB oder 32-Bit RGBA

blog.common.useCases

Websites, mobile Apps, E-Mail-Kampagnen, Social Media

blog.common.fileSize

Typische Größe: 1-5 KB (256x256), 10-30 KB (1024x1024)

SVG (Vektor)

Unendlich skalierbares Vektor-Format perfekt für responsive Designs und Druck.

blog.common.specs

Auflösungsunabhängig, skaliert auf jede Größe ohne Qualitätsverlust
Vollständig editierbar in Adobe Illustrator, Figma oder Texteditor
SVGZ (gzip) Kompression verfügbar für kleinere Dateigrößen
CSS-kompatibel für dynamische Farbänderungen

blog.common.useCases

Responsive Webdesign, professioneller Druck, Markenmaterialien, Beschilderung

blog.common.fileSize

Typische Größe: 500 Bytes - 2 KB (hocheffizient)

PDF (Dokument)

Einbettbares PDF-Format für Dokumente, Berichte und High-DPI-Druck.

blog.common.specs

Vektor-basiert mit eingebettetem Raster-Fallback
PDF 1.4-Standard, kompatibel mit allen Readern
Eigenständig mit eingebetteten Schriftarten und Bildern
Druckfertig mit CMYK-Farbraum-Unterstützung

blog.common.useCases

Geschäftsberichte, Tickets, Zertifikate, professionelle Dokumentation

blog.common.fileSize

Typische Größe: 2-10 KB pro QR-Code

EPS (Professioneller Druck)

Industriestandard-Format für professionellen Druck und Adobe-Workflows.

blog.common.specs

Adobe Illustrator, InDesign, Photoshop native Unterstützung
CMYK- und Pantone-Farb-Unterstützung für Offsetdruck
Vektor-basiert mit hochauflösender Vorschau
Schriftarten- und Bild-Einbettung für Druckproduktion

blog.common.useCases

Magazin-Anzeigen, Verpackungsdesign, Plakatwand-Druck, professionelles Branding

blog.common.fileSize

Typische Größe: 5-20 KB mit Vorschaubild

Implementierungsleitfaden

Von einfacher URL zu erweiterter Anpassung

Basis-QR-Code-Generierung

Generieren Sie einen Standard-QR-Code von jeder URL in einem einzigen API-Aufruf.

blog.common.endpoint

POST /api/v1/qr-generator/generate

Minimale Anfrage

blogQrGenerator.implementation.basicUsage.minimalExample.code

Gibt base64-kodiertes PNG-Bild zurück (256x256px, schwarz/weiß, Level M Fehlerkorrektur)

blog.common.curlExample

curl -X POST https://apphighway.com/api/v1/qr-generator/generate \
  -H "Authorization: Bearer DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d {"url": "https://apphighway.com"}

blog.common.pointsCost

1 Punkt pro Anfrage (Batch-Anfragen: 1 Punkt pro 500 Codes)

Erweiterte Anpassung

Nutzen Sie alle Anpassungsoptionen für gebrandete, professionelle QR-Codes.

Vollständig angepasste Anfrage

blogQrGenerator.implementation.advancedOptions.fullExample.code

Gibt SVG mit eingebettetem Logo, benutzerdefinierten Farben, hoher Fehlerkorrektur und Tracking zurück

Massen-Generierungs-Anfrage

blogQrGenerator.implementation.advancedOptions.batchExample.code

Gibt Array von base64-kodierten Bildern oder ZIP-Archiv zurück (basierend auf Anzahl)

Robuste Fehlerbehandlung

Implementieren Sie umfassende Fehlerbehandlung für Produktions-Zuverlässigkeit.

Fehlerbehandlungs-Muster

blogQrGenerator.implementation.errorHandling.pattern.code

Validieren Sie immer URLs vor dem Senden, um InvalidURLError-Ausnahmen zu vermeiden

blog.common.retryLogic

Implementieren Sie exponentielles Backoff für transiente Fehler (Netzwerkprobleme, Rate Limits)

blog.common.fallback

Pflegen Sie einen Cache von zuvor generierten QR-Codes für kritische URLs

Performance-Optimierung

Maximieren Sie Durchsatz und minimieren Sie Kosten mit diesen Optimierungsstrategien.

Intelligentes Caching

Cachen Sie identische QR-Codes, um Regenerierung zu vermeiden

blog.common.strategy: Hash URL + Optionen als Cache-Key, speichern Sie generierten QR-Code für 24 Stunden

blog.common.savings: Reduziert API-Aufrufe um 60-80% für häufig aufgerufene URLs

Bildkompression

Komprimieren Sie PNG-Ausgaben ohne Qualitätsverlust

blog.common.method: Wenden Sie verlustfreie Kompression (pngquant, optipng) an, um Dateigröße um 40-60% zu reduzieren

blog.common.bandwidth: Spart Bandbreite und verbessert Seitenladezeiten

On-Demand-Generierung

Generieren Sie QR-Codes nur bei Bedarf, nicht im Voraus

blog.common.pattern: Generieren Sie zur Anfrage-Zeit, cachen Sie Ergebnis, liefern Sie aus Cache für nachfolgende Anfragen

blog.common.benefit: Reduziert Vorab-Generierungskosten für große Datensätze

Best Practices

Wählen Sie angemessene Fehlerkorrektur

Verwenden Sie Level L für digitale Displays, Level M für Standard-Druck, Level Q für Outdoor-Nutzung und Level H bei Logo-Einbettung oder erwarteter Beschädigung.

Optimieren Sie QR-Code-Größe

Verwenden Sie 256x256px für Web, 512x512px für Druck und 1024x1024px für Großformat. Übergroße QR-Codes verschwenden Bandbreite ohne Scannbarkeit zu verbessern.

Testen Sie Scannbarkeit über Geräte hinweg

Testen Sie generierte QR-Codes auf iOS, Android und dedizierten Scannern. Überprüfen Sie, dass Scannen bei verschiedenen Lichtverhältnissen und Winkeln funktioniert.

Halten Sie Kontrastverhältnisse ein

Stellen Sie mindestens 40% Kontrast zwischen Vordergrund- und Hintergrundfarben sicher. Niedriger Kontrast verursacht Scan-Fehler auf Budget-Geräten.

Begrenzen Sie Logo-Komplexität

Verwenden Sie einfache Logos mit klaren Formen. Vermeiden Sie sehr detaillierte oder textlastige Logos, die mit QR-Modulen interferieren können.

Implementieren Sie Tracking ethisch

Offenlegen Sie Tracking in Datenschutzrichtlinien. Holen Sie Einwilligung ein, wo durch DSGVO, CCPA oder lokale Vorschriften erforderlich. Bieten Sie Opt-out-Mechanismen.

Cachen Sie häufig generierte Codes

Implementieren Sie Caching für statische URLs (Homepage, Kontaktseite), um API-Kosten um 60-80% zu reduzieren.

Verwenden Sie Kurz-URLs für Druck

Konvertieren Sie lange URLs zu Kurz-Links vor QR-Generierung. Macht QR-Codes einfacher und zuverlässiger zu scannen.

Versionskontrolle für Kampagnen

Verwenden Sie UTM-Parameter oder Tracking-IDs, um QR-Codes über Kampagnen hinweg zu versionieren. Ermöglicht A/B-Testing und Performance-Vergleich.

Überwachen Sie Scan-Raten

Tracken Sie Scan-Erfolgsraten über Zeit. Niedrige Raten deuten auf Platzierungs-, Design- oder technische Probleme hin, die Untersuchung erfordern.

Praxis-Beispiel: Event-Ticketing-System

Generieren Sie 5.000 einzigartige Ticket-QR-Codes mit Tracking

blog.common.scenario

Ein Musikfestival muss 5.000 einzigartige Ticket-QR-Codes mit eingebettetem Branding, individuellem Tracking und druckfertiger Ausgabe für physische Tickets generieren.

Anforderungen

Jeder QR-Code enthält einzigartige Ticket-ID und Event-Metadaten

Festival-Logo in der Mitte jedes QR-Codes eingebettet

Hohe Fehlerkorrektur (Level H) für Outdoor-Scan-Zuverlässigkeit

PDF-Format für professionellen Druck auf Thermoticket-Material

Scan-Tracking zur Vermeidung von Doppel-Einträgen und Sammlung von Analytics

Generierung in unter 2 Minuten abgeschlossen für Last-Minute-Druck

Implementierung

Schritt 1: CSV-Daten vorbereiten

CSV mit 5.000 Zeilen erstellen, die Ticket-IDs und Kundeninfos enthalten

ticket_id,customer_email,tier,tracking_id
TKT-001,alice@example.com,VIP,festival-2025-vip
TKT-002,bob@example.com,General,festival-2025-general
...

Schritt 2: Massen-Generierungs-Anfrage

Batch-Anfrage mit Logo, benutzerdefinierten Farben und Tracking einreichen

blogQrGenerator.realWorldExample.implementation.step2.code

10 Punkte (5.000 Codes ÷ 500 = 10 Punkte)

Schritt 3: Herunterladen & Drucken

ZIP-Archiv mit 5.000 PDF-QR-Codes empfangen, extrahieren und an Thermodrucker senden

Generierung: 50 Sekunden | Download: 10 Sekunden | Gesamt: 1 Minute

Ergebnisse

Generierungszeit: 50 Sekunden für 5.000 Codes

Scan-Erfolgsrate: 99,9% (4.995 erfolgreiche Scans)

Durchschnittliche Scan-Zeit: 0,8 Sekunden pro Ticket

Kosten: 10 Punkte (2 Punkte in USD-Äquivalent)

Null Duplikat-Einträge erkannt (Tracking verhinderte Betrug)

Spitzen-Scan-Rate: 200 Tickets pro Minute während Stoßzeit

Häufige Fehler & Lösungen

Beheben Sie QR-Code-Generierungsprobleme

InvalidURLError

Die angegebene URL ist fehlerhaft oder verwendet ein nicht unterstütztes Protokoll.

blog.common.cause

Fehlendes Protokoll (http/https), ungültige Domain oder Sonderzeichen nicht ordnungsgemäß kodiert

blog.common.solution

Validieren Sie URLs mit URL-Parsing-Bibliothek vor Einreichung. Stellen Sie sicher, dass alle URLs mit http:// oder https:// beginnen. URL-kodieren Sie Sonderzeichen.

blog.common.example

Ungültig: 'apphighway.com' | Gültig: 'https://apphighway.com'

SizeLimitError

Die angeforderte QR-Code-Größe überschreitet maximale Limits oder ist zu klein für die Datenkomplexität.

blog.common.cause

Größe unter 50px oder über 2000px, oder Daten zu komplex für angeforderte Größe

blog.common.solution

Verwenden Sie 256-512px für typische URLs. Für lange URLs oder komplexe Daten, erhöhen Sie Größe oder verwenden Sie URL-Verkürzung. Maximal unterstützte URL-Länge: 2048 Zeichen.

blog.common.example

Für URLs > 200 Zeichen, verwenden Sie mindestens 512px Größe

FormatNotSupportedError

Das angeforderte Ausgabeformat ist nicht verfügbar oder ungültig.

blog.common.cause

Tippfehler im Format-Parameter oder nicht unterstütztes Format angefordert

blog.common.solution

Verwenden Sie eines von: 'png', 'svg', 'pdf', 'eps'. Format-Parameter ist case-insensitive, muss aber exakt übereinstimmen.

blog.common.example

Ungültig: 'jpeg', 'gif' | Gültig: 'png', 'svg', 'pdf', 'eps'

LogoTooLargeError

Das eingebettete Logo überschreitet 30% der QR-Code-Fläche und beeinträchtigt die Scannbarkeit.

blog.common.cause

Logo-Dimensionen zu groß relativ zur QR-Code-Größe, oder Logo-Dateigröße überschreitet 5 MB

blog.common.solution

Passen Sie Logo auf maximal 30% der QR-Code-Dimensionen an. Für 512px QR-Code sollte Logo ≤ 153px sein. Komprimieren Sie Logo-Dateien auf < 1 MB.

blog.common.example

Für 512px QR: Logo max 153x153px | Für 1024px QR: Logo max 307x307px

EncodingError

Die URL enthält Zeichen, die nicht im QR-Code-Format kodiert werden können.

blog.common.cause

Nicht-UTF-8-Zeichen, Steuerzeichen oder Emoji nicht ordnungsgemäß kodiert

blog.common.solution

URL-kodieren Sie alle Sonderzeichen. Vermeiden Sie Emoji in URLs. Verwenden Sie Punycode für internationale Domainnamen. Testen Sie zuerst mit ASCII-only-URLs.

blog.common.example

Ungültig: 'https://site.com/page?name=café' | Gültig: 'https://site.com/page?name=caf%C3%A9'

Nächste Schritte

Holen Sie sich Ihren API-Key

Melden Sie sich bei AppHighway an und generieren Sie Ihren ersten API-Token. Free Tier enthält 100 Punkte zum Testen.

Erkunden Sie die API-Dokumentation

Überprüfen Sie die vollständige API-Referenz mit interaktiven Beispielen auf apphighway.com/docs/qr-generator

Testen Sie Basis-Generierung

Generieren Sie Ihren ersten QR-Code mit einer einfachen POST-Anfrage. Experimentieren Sie mit Größen- und Format-Optionen.

Implementieren Sie Anpassung

Fügen Sie Logo-Einbettung, benutzerdefinierte Farben und Fehlerkorrektur hinzu, um Ihre Markenrichtlinien zu erfüllen.

Skalieren Sie zur Produktion

Implementieren Sie Massen-Generierung, Caching und Tracking für Produktions-Deployments. Überwachen Sie Scan-Analytics.

Beginnen Sie heute mit der QR-Code-Generierung

AppHighways QR-Code-Generator kombiniert Geschwindigkeit, Anpassung und Erschwinglichkeit, um jeden QR-Code-Anwendungsfall zu bewältigen. Von einfacher URL-zu-QR-Konvertierung bis zu unternehmensweiten Ticketing-Systemen mit Tracking und Branding liefert die API professionelle Ergebnisse in Millisekunden. Mit nur 1 Punkt pro 500 Codes ist es die kosteneffektivste Lösung für Entwickler, die zuverlässige, anpassbare QR-Generierung im großen Maßstab benötigen.

Bereit, URLs in scannbare QR-Codes zu verwandeln? Melden Sie sich bei AppHighway an und generieren Sie Ihre ersten 1.000 QR-Codes für nur 2 Punkte.

QR-Code-Generator: Von URL zu QR in Millisekunden | AppHighway