OpenRung
무료·프라이버시 우선 릴레이 네트워크로 개방형 인터넷 접근을 지원 오픈소스·비영리 운영
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Escáner de DNI argentino (PDF417 + OCR + NFC) en el navegador
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Escáner de documentos de identidad que funciona 100% en el navegador. Lee códigos de barras (QR, PDF417, Code128) y MRZ. Por defecto no sube nada: todo se procesa y se guarda en el dispositivo (la sincronización con Supabase está desactivada hasta que se configure).
| País | Documento | Método | Fiabilidad |
|---|---|---|---|
| 🇦🇷 Argentina | DNI tarjeta (nuevo y viejo) | QR + PDF417 + MRZ | 🟢 Alta |
| 🇨🇱 Chile | Cédula de Identidad | PDF417 | 🟢 Alta |
| 🇺🇾 Uruguay | Cédula de Identidad | MRZ | 🟢 Alta |
| 🇵🇾 Paraguay | Cédula de Identidad Civil | MRZ | 🟢 Alta |
| 🇵🇪 Perú | DNI Electrónico | MRZ | 🟢 Alta |
| 🇧🇴 Bolivia | Cédula de Identidad | MRZ | 🟡 Media |
| 🇨🇴 Colombia | Cédula de Ciudadanía | MRZ | 🟡 Media |
| 🇪🇨 Ecuador | Cédula de Ciudadanía | MRZ | 🟡 Media |
| 🇻🇪 Venezuela | Cédula de Identidad | MRZ | 🟡 Media |
| 🇧🇷 Brasil | Pasaporte | MRZ | 🟢 Alta |
⚠️ Nota sobre Brasil: el RG brasileño varía por estado y no tiene un formato nacional único. Solo se lee el pasaporte (MRZ TD3 estándar).
| Librería | Uso |
|---|---|
| ZXing-js | Lectura de PDF417 y otros códigos de barras |
| jsQR | Lectura de QR (fallback) |
| BarcodeDetector API | Detección nativa (rápida) |
| Web Audio API | Sonido al detectar |
| Vibration API | Vibración al detectar |
git clone https://github.com/jr8969662-beep/escaner-dni-ar.git
cd escaner-dni-ar
## 🆕 DNI argentino nuevo (policarbonato, 2026)
- **Reverso**: QR denso + líneas MRZ (`<<<`) + OCR de domicilio, lugar de nacimiento y CUIL.
- **Frente**: sin código; se lee por OCR (apellido, nombre, sexo, nacionalidad, fechas, número y ejemplar). Si no se detecta ningún código con el documento quieto, la app prueba el frente automáticamente.
## 🔒 Privacidad y seguridad
- Los datos del DNI son personales (Ley 25.326). Si se activa Supabase: usar un bucket **privado**, RLS y login para el panel `admin.html`, pedir consentimiento y definir cuánto tiempo se conservan.
- Nunca subir al repositorio fotos ni datos reales de documentos (ni siquiera de prueba): usar datos ficticios.
## Modelo OCR-B para las líneas MRZ
`tessdata/ocrb_int.traineddata` es el modelo OCR-B de [Shreeshrii/tessdata_ocrb](https://github.com/Shreeshrii/tessdata_ocrb)
(ajuste fino de `tessdata_best/eng` de Tesseract, licencia Apache 2.0). Se usa solo para leer las líneas `<<<` del reverso.