OCR infodocencia — versión offline
====================================

Qué es esto
-----------
Una copia local de la herramienta de reconocimiento de texto (OCR) y
lectura de códigos QR/EAN que normalmente vive en ocr.infodocencia.net.
Esta versión no necesita conexión a internet para funcionar, salvo en
un caso concreto (ver más abajo).

Cómo usarla
-----------
1. Descomprime este ZIP donde quieras (USB, disco local, carpeta de red).
2. Abre el archivo "index-offline.html" haciendo doble clic.
   Se abrirá en tu navegador habitual. No hace falta instalar nada
   ni tener un servidor corriendo.
3. Úsala exactamente igual que la versión web: carga una imagen,
   recorta si quieres, reconoce texto o lee códigos, y exporta.

Importante: el modelo de idioma de OCR
---------------------------------------
La primera vez que pulses "Reconocer texto" con un idioma concreto
(español o inglés), el navegador necesita descargar el modelo de
reconocimiento de ese idioma (unos 10-15 MB). Esa descarga SÍ requiere
conexión a internet, una sola vez. Una vez descargado, el navegador lo
guarda en caché y las siguientes veces funciona sin conexión, incluso
si cierras y vuelves a abrir el archivo, mientras no borres los datos
de navegación de ese navegador.

Si vas a usar esto en un ordenador de la Academia que nunca tiene
internet, hazme saber y te preparo una variante con los modelos de
idioma ya incluidos en el paquete (pesa más, pero no necesita ni un
segundo de conexión).

Qué incluye el paquete
-----------------------
- index-offline.html   → la aplicación
- js/tesseract.min.js  → motor de reconocimiento de texto (Tesseract.js)
- js/jsQR.js           → lectura de códigos QR
- js/zxing.min.js      → lectura de códigos de barras (EAN, Code128...)
- js/jspdf.umd.min.js  → generación de PDF
- og-image.svg         → imagen de presentación (no necesaria para usar la herramienta)

Diferencias con la versión web (ocr.infodocencia.net)
-------------------------------------------------------
- Las fuentes son las del sistema operativo en vez de las personalizadas
  (JetBrains Mono / Courier Prime), porque esas se cargaban desde Google
  Fonts. Funcionalmente no cambia nada.
- Todo lo demás es idéntico: mismo código, mismas funciones.

Escáner de códigos en vivo (📷 Escanear en vivo)
--------------------------------------------------
Además de subir una foto, ahora puedes apuntar la cámara y que detecte el
QR o código de barras en directo, sin disparar foto. Funciona offline igual
que el resto de la herramienta, una vez concedido el permiso de cámara.

Nota técnica: los navegadores solo permiten acceso a la cámara
(getUserMedia) desde un "contexto seguro" — HTTPS, o bien archivos
locales abiertos con doble clic (file://), que la mayoría de navegadores
tratan como seguros. Si en algún PC concreto el botón de escaneo en vivo
no llega a pedir permiso de cámara, prueba a abrir el archivo directamente
con doble clic en vez de servirlo de otra forma (por ejemplo, desde una
carpeta de red sin file:// o desde un servidor HTTP sin certificado). El
OCR de texto y la carga de imagen como archivo no se ven afectados por
esto en ningún caso: solo afecta al modo de cámara en vivo para QR/códigos.

Cualquier duda, en infodocencia.net.
