QR Code
QR 코드 (Quick Response Code)
텍스트, URL, 연락처 정보 또는 기타 데이터를 인코딩할 수 있는 격자 패턴으로 배열된 흑백 정사각형 모듈로 구성된 2차원 바코드로, 스마트폰 카메라와 전용 스캐너로 읽을 수 있습니다.
기술 세부사항
QR 코드(ISO 18004)는 21x21 모듈(버전 1, 영숫자 25자)부터 177x177 모듈(버전 40, 영숫자 4,296자)까지 40개 버전이 있습니다. 네 가지 레벨의 리드-솔로몬 오류 정정을 사용합니다: L(7% 복구), M(15%), Q(25%), H(30%). 인코딩 과정에는 데이터 분석, 오류 정정 코딩, 모듈 배치(데이터, 타이밍, 정렬, 파인더, 형식 패턴), 마스킹(시각적 아티팩트를 최소화하기 위해 8가지 패턴 테스트)이 포함됩니다. QR 코드는 숫자, 영숫자, 바이트, 한자 데이터를 인코딩할 수 있습니다. JavaScript에서는 qrcode.js 및 qr-code-styling 같은 라이브러리가 Canvas 또는 SVG 요소에서 클라이언트 측으로 QR 코드를 생성합니다.
예시
```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('');
```
관련 도구
P
Password Generator
P
Password Strength Checker
H
Hash Generator
H
HMAC Generator
A
AES Encrypt / Decrypt
R
Random String Generator
C
CSP Header Generator
T
Text Redactor
C
CORS Header Generator
S
SRI Hash Generator
B
Base64 인코더 / 디코더
C
Color Code Converter
J
JWT Decoder
U
UUID Generator
T
TOTP 설정기
S
SSL 인증서 디코더
H
HTTP Status Code Reference