OCR · 한국어 + 영어
jsQR · qr-code-styling
EXIF · 촬영 기기와 위치
픽셀 단위 차이
네 도구 모두 브라우저 안에서만 동작한다. 업로드도, 서버 호출도, 저장도 없다. 페이지를 닫으면 남는 것이 없다. 다만 라이브러리 자체는 CDN에서 받아오므로 완전한 오프라인은 아니다.
| 도구 | 라이선스 | 기록해 둘 것 |
|---|---|---|
| tesseract.js 5.1.1 | Apache-2.0 | 렌더된 한글 실측: 크고 선명 100% · 작은 글씨 100% · 노이즈+배경 93.8%. 화면 캡처와 PDF 페이지에는 충분하고, 촬영한 종이 사진은 별개 문제다. 언어 데이터가 수 MB이므로 첫 실행이 느리다. |
| jsQR 1.4.0 | Apache-2.0 | 읽기 전용. zxing-js도 되지만 스스로 유지보수 모드라고 밝히고 있다. |
| qr-code-styling 1.9.2 | MIT | 쓰기용. node-vibrant@4는 UMD 빌드를 없애 CDN에서 404가 난다 — 색 추출이 필요하면 ColorThief를 쓴다. |
| exifr 7.1.3 | MIT | 2년 넘게 갱신이 없지만 동작한다. EXIF를 지우려면 캔버스에 다시 그려 내보내야 한다 — 이 라이브러리는 읽기만 한다. |
| pixelmatch 7.2.0 | ISC | 의존성 없음. 두 이미지의 크기가 다르면 작은 쪽에 맞춰 비교한다. |