Ein moderner, benutzerfreundlicher QR-Code Generator mit umfangreichen Anpassungsmöglichkeiten und mehrsprachiger Unterstützung.
- URL/Text: Erstellen Sie QR-Codes für Websites, Links oder beliebigen Text
- WLAN: Generieren Sie QR-Codes für WLAN-Netzwerke mit automatischer Konfiguration
- Kontakt (vCard): Erstellen Sie QR-Codes mit vollständigen Kontaktinformationen
- E-Mail: Generieren Sie QR-Codes für vorgefertigte E-Mail-Nachrichten
- Farbanpassung: Wählen Sie beliebige Farben für Ihren QR-Code
- Logo-Integration: Fügen Sie Ihr eigenes Logo oder Icon in die Mitte des QR-Codes ein
- Vordefinierte Icons: Große Auswahl an Social Media und anderen Icons
- SVG-Unterstützung: Laden Sie eigene SVG-Dateien hoch
- Logo-Farbanpassung: Passen Sie die Farbe Ihres Logos individuell an
- Body-Shapes: 6 verschiedene Formen für QR-Code-Elemente
- Quadratisch
- Punkte
- Abgerundet
- Extra Rund
- Klassisch
- Klassisch Rund
- Eye Frame Shapes: 6 verschiedene Rahmen-Formen für die Eckpunkte
- Eye Ball Shapes: 6 verschiedene Innen-Formen für die Eckpunkte
- Deutsch (Standard)
- Englisch
- Sprachumschaltung: Einfacher Wechsel zwischen Sprachen
- Live-Vorschau: Sofortige Anzeige der Änderungen
- Drag & Drop: Einfaches Hochladen von Logos per Drag & Drop
- Responsive Design: Optimiert für Desktop, Tablet und Mobile
- Dunkler Modus: Angenehme Darstellung bei wenig Licht
- Barrierefreiheit: Vollständige Accessibility-Unterstützung
- Lokale Verarbeitung: Alle Daten werden lokal verarbeitet
- Keine Server-Speicherung: Ihre Daten verlassen nie Ihr Gerät
- Datenschutzerklärung: Transparente Informationen zur Datenverarbeitung
- Impressum: Rechtliche Informationen verfügbar
- Node.js >= 24.0.0
- npm oder yarn
# Repository klonen
git clone [repository-url]
cd QR_code
# Abhängigkeiten installieren
npm install
# Entwicklungsserver starten
npm run dev
# Für Produktion bauen
npm run build
# Vorschau der Produktionsversion
npm run previewWählen Sie zwischen URL/Text, WLAN, Kontakt oder E-Mail.
Je nach gewähltem Typ:
- URL/Text: Geben Sie die URL oder den Text ein
- WLAN: Netzwerkname, Sicherheitstyp und Passwort
- Kontakt: Vollständige Kontaktinformationen
- E-Mail: Empfänger, Betreff und Nachricht
- Wählen Sie eine Farbe für den QR-Code
- Fügen Sie optional ein Logo hinzu
- Passen Sie die QR-Code-Formen an
- Wählen Sie verschiedene Stile für Eckpunkte
Klicken Sie auf "QR-Code als PNG herunterladen" um den fertigen QR-Code zu speichern.
- Frontend: React 18.2.0 mit TypeScript
- Build Tool: Vite 5.1.3
- Styling: Tailwind CSS 3.4.1
- QR-Code Generation: qrcode.react 3.1.0, qr-code-styling 1.9.2
- Internationalisierung: i18next 23.8.2
- Icons: Lucide React, FontAwesome
- Color Picker: react-colorful 5.6.1
src/
├── components/ # React-Komponenten
│ ├── forms/ # Formulare für verschiedene QR-Typen
│ ├── QRGenerator.tsx # Hauptkomponente
│ ├── QRCodePreview.tsx # QR-Code Vorschau
│ └── ...
├── hooks/ # Custom React Hooks
├── i18n/ # Internationalisierung
├── types/ # TypeScript Typdefinitionen
├── utils/ # Hilfsfunktionen
└── assets/ # Statische Assets
QRGenerator: Hauptkomponente mit allen FunktionenQRTypeSelector: Auswahl des QR-Code TypsQRStyleSelector: Anpassung der QR-Code FormenColorPicker: FarbauswahlFileUpload: Logo-UploadQRCodePreview: Live-Vorschau
- Unterstützt beliebige URLs und Text
- Automatische URL-Validierung
- Optimiert für verschiedene URL-Längen
- Sicherheitstypen: WPA/WPA2, WEP, Kein Passwort
- Versteckte Netzwerke: Unterstützung für versteckte WLAN-Netze
- Automatische Konfiguration: Kompatibel mit allen modernen Geräten
- Persönliche Daten: Name, Organisation, Titel
- Kontaktdaten: Telefon, E-Mail, Website
- Adressdaten: Vollständige Adressinformationen
- Mehrere Kontakte: Mehrere Telefonnummern und E-Mail-Adressen
- Anreden: Herr, Frau, Dr., Prof. etc.
- Vorgefertigte E-Mails: Empfänger, Betreff und Nachricht
- Sofortiges Öffnen: Direktes Öffnen des E-Mail-Clients
- Verschiedene E-Mail-Clients: Kompatibel mit allen gängigen Clients
- Hex-Farben-Unterstützung
- Farbvorschau in Echtzeit
- Kontrastoptimierung für bessere Lesbarkeit
- Unterstützte Formate: PNG, JPG, JPEG, SVG
- Maximale Größe: 10MB
- Automatische Skalierung: Optimale Größe für QR-Code
- Farbanpassung: Individuelle Logo-Farben
- 6 Body-Shapes: Verschiedene Formen für QR-Code-Elemente
- 6 Eye Frame Shapes: Rahmen-Formen für Eckpunkte
- 6 Eye Ball Shapes: Innen-Formen für Eckpunkte
- Kombinierbar: Alle Stile können beliebig kombiniert werden
- Deutsch (Standard)
- Englisch
- Alle UI-Texte
- Validierungsmeldungen
- Hilfetexte und Tipps
- Formular-Labels und Platzhalter
- Desktop: Optimiert für große Bildschirme
- Tablet: Angepasst für mittlere Bildschirme
- Mobile: Touch-optimiert für Smartphones
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
- Lokale Verarbeitung: Keine Datenübertragung an Server
- Keine Cookies: Keine Tracking-Cookies
- Keine Analytics: Keine Nutzerverfolgung
- Transparenz: Vollständige Datenschutzerklärung
- Input-Validierung: Alle Eingaben werden validiert
- Datei-Validierung: Sichere Datei-Uploads
- XSS-Schutz: Schutz vor Cross-Site-Scripting
- CSRF-Schutz: Schutz vor Cross-Site-Request-Forgery
- Debouncing: Verzögerte QR-Code-Generierung für bessere Performance
- Lazy Loading: Komponenten werden bei Bedarf geladen
- Memoization: React.memo für optimierte Re-Renders
- Code Splitting: Automatische Code-Aufteilung
- Chrome: >= 90
- Firefox: >= 88
- Safari: >= 14
- Edge: >= 90
- Fork des Repositories
- Feature-Branch erstellen (
git checkout -b feature/AmazingFeature) - Änderungen committen (
git commit -m 'Add some AmazingFeature') - Branch pushen (
git push origin feature/AmazingFeature) - Pull Request erstellen
Bitte erstellen Sie ein Issue mit:
- Beschreibung des Problems
- Schritte zur Reproduktion
- Erwartetes vs. tatsächliches Verhalten
- Browser und Betriebssystem
Dieses Projekt ist unter der GPLv3-Lizenz lizenziert. Siehe die LICENSE-Datei für weitere Details.
- qrcode.react für die QR-Code-Generierung
- qr-code-styling für das Styling
- Lucide React für die Icons
- Tailwind CSS für das Styling-Framework
Bei Fragen oder Problemen:
- Erstellen Sie ein Issue auf GitHub
- Kontaktieren Sie uns über das Impressum
GreenQR - Erstellen Sie schöne QR-Codes mit benutzerdefinierten Logos und Farben 🌻