🍋
Menu
Security

QR Code

QR Code (Quick Response Code)

Ein zweidimensionaler Barcode aus schwarzen und weissen quadratischen Modulen in einem Gittermuster, der Text, URLs, Kontaktinformationen oder andere Daten kodieren kann und von Smartphone-Kameras und speziellen Scannern gelesen wird.

Technisches Detail

QR Codes (ISO 18004) gibt es in 40 Versionen, von 21x21 Modulen (Version 1, 25 alphanumerische Zeichen) bis 177x177 Modulen (Version 40, 4.296 alphanumerische Zeichen). Sie verwenden Reed-Solomon-Fehlerkorrektur auf vier Stufen: L (7% Wiederherstellung), M (15%), Q (25%) und H (30%). Der Kodierungsprozess umfasst Datenanalyse, Fehlerkorrektorkodierung, Modulplatzierung (Daten-, Timing-, Ausrichtungs-, Finder- und Formatmuster) und Maskierung (8 Muster werden getestet, um visuelle Artefakte zu minimieren). QR Codes können numerische, alphanumerische, Byte- und Kanji-Daten kodieren. In JavaScript erzeugen Bibliotheken wie qrcode.js und qr-code-styling QR Codes clientseitig auf Canvas- oder SVG-Elementen.

Beispiel

```javascript
// QR Code — Web Crypto API example
const data = new TextEncoder().encode('sensitive data');
const hash = await crypto.subtle.digest('SHA-256', data);
const hex = Array.from(new Uint8Array(hash))
  .map(b => b.toString(16).padStart(2, '0')).join('');
```

Verwandte Tools

Verwandte Begriffe