🍋
Menu
Security

QR Code

QR Code (Quick Response Code)

Metin, URL, iletişim bilgileri veya diğer verileri kodlayabilen, ızgara düzeninde siyah-beyaz kare modüllerden oluşan, akıllı telefon kameraları ve özel tarayıcılar tarafından okunabilen iki boyutlu bir barkodtur.

Teknik Detay

QR kodları (ISO 18004) 21x21 modülden (Sürüm 1, 25 alfanümerik karakter) 177x177 modüle (Sürüm 40, 4.296 alfanümerik karakter) kadar 40 sürümde gelir. Dört seviyede Reed-Solomon hata düzeltme kullanırlar: L (%7 kurtarma), M (%15), Q (%25) ve H (%30). Kodlama süreci veri analizi, hata düzeltme kodlama, modül yerleştirme (veri, zamanlama, hizalama, bulucu ve format kalıpları) ve maskeleme (görsel artefaktları en aza indirmek için 8 kalıp test edilir) içerir. QR kodlar sayısal, alfanümerik, bayt ve Kanji verilerini kodlayabilir. JavaScript'te qrcode.js ve qr-code-styling gibi kütüphaneler istemci tarafında Canvas veya SVG elemanlarında QR kod oluşturur.

Ornek

```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('');
```

Ilgili Araclar

Ilgili Terimler