Dhruv Butani / Android Authoritya hace un par de años, decidí invertir en un escáner de alta calidad. La idea era digitalizar y archivar docenas de viejos álbumes de fotos de mi infancia que estaban dispersas en cajas. Sabes cómo van estos proyectos. Comenzar es fácil. Verlo, no tanto. A lo largo de los años, he seguido volviendo a eso en ráfagas. Pero año tras año, me he encontrado con obstáculos. A saber, soporte del conductor. Verá, lo que comenzó como un escáner funcional se convirtió en un escáner que funcionó de alguna manera, y finalmente en un escáner que simplemente no aparecerá en mi MacBook. Si conoces a mí y a mi relación con Tech, entenderás por qué simplemente tirar el escáner no se sintió bien. Todavía se encendió. Todavía tenía valor. Pero el mundo del software había avanzado, y como una gran cantidad de tecnología perfectamente utilizable, se quedó atrás. Eso me hizo pensar. Tiene que haber una mejor manera. Tenía una Raspberry Pi 4 que había usado anteriormente para un proyecto Pi-Hole. Ya no estaba haciendo mucho. Recordé haber leído que el proyecto SANE apoyó una amplia gama de escáneres, incluida la serie Lide más antigua de Canon. Entonces, si pudiera hacer que el PI actuara como intermediario, manejando la conexión USB y compartiendo el escáner a través de la red, podría devolverlo a la vida. Sonaba como el tipo de proyecto de fin de semana ligeramente condenado que es lo suficientemente desafiante como para hacerle cosquillas. Obviamente, me sumergí directamente. Configurarlo todo Updhruv Butani / Android Authority que comencé instalando Raspberry Pi OS Lite, ya que no necesitaba una GUI, solo acceso terminal para obtener acceso SSH e instalar controladores. Una vez que se configuró y actualizó el PI, instalé las utilidades sane. Para aquellos que no están familiarizados con él, Sane tiene como objetivo brindar acceso de código abierto a los escáneres, si no todos, a través de una API común. Para mi sorpresa, el Canon Lide 220 apareció de inmediato con un simple comando «ScanImage». Ese es el momento que me dio la confianza de que el proyecto podría funcionar. A partir de ahí, configuré el PI para exponer el escáner a través de la red usando SANED, que es esencialmente un demonio liviano que comparte dispositivos compatibles con sano en su LAN. Agregué los rangos de IP apropiados a los archivos de configuración, me aseguré de que el servicio se estuviera ejecutando y confirmé que podría detectar el escáner de mi mac.open-fuente no tiene que significar scripts terminales, también puede obtener una experiencia casi nativa. Podría haberme detenido allí y construir algunos pequeños scripts para interactuar con él de forma remota, o activar un escaneo sobre el terminal, pero quería una solución más limpia basada en el navegador que me permitiera escanear desde cualquier lugar de la red. Ahí es donde entró Scanservjs. Es una interfaz web de código abierto para SANE, construida con una IU moderna y un enfoque en la simplicidad. Aún mejor, podría organizarlo en mi NAS Synology, que ya dirigía Docker y tenía muchos recursos de sobra. La implementación de Scanservjs fue sencillo. Sacé el contenedor usando la CLI de Docker, pasé en la IP de PI usando una variable de entorno y lo configuré para ejecutarse en el modo de red de host para que no se ejecutara con problemas de mapeo de puertos. También monté una carpeta compartida del NAS para poder almacenar archivos escaneados en una ubicación central. En cuestión de minutos, tenía una interfaz web completamente funcional que me permitía controlar el escáner Canon desde cualquier navegador. Podría obtener una vista previa, escanear, cambiar formatos y ajustar la resolución, todo sin tocar el escáner o tratar con una aplicación nativa. Créeme, hice un pequeño salto cuando llegó ese primer escaneo. Realmente no había esperado que este proyecto funcionara tan bien como lo hizo. La página llegó a través de la limpieza y la nítida, al igual que el uso de la aplicación nativa desactivada, y se guardó directamente en una carpeta compartida, lista para enviar un correo electrónico o archivo. No necesitaba reinstalar controladores, meterme con capas de compatibilidad o enchufar el escáner a mi Mac. Simplemente funcionó. Y continuó funcionando cada vez que lo he necesitado desde entonces. Entre la nueva vida en la nueva vida de OldwarDhruv Butani / Android Authority, siempre he tenido un punto débil para un buen hardware. No tecnología no examinada o demasiado diseñada, sino herramientas simples que hacen bien su trabajo. Mi escáner Canon Lide 220 es uno de esos. Es por eso que lo elegí sobre un todo en uno. Es una cama plana centrada en la foto con USB que siempre ofrece escaneos afilados, corre en silencio y solo hace un trabajo. No ocupó demasiado espacio, ni requirió un adaptador de potencia dedicado; Ambos son excelentes comodidades. Y lo más importante, todavía tengo que encontrar un verdadero reemplazo para ello que no cuesta cientos más. El problema no fue con el escáner en sí. Era el ecosistema de software a su alrededor. A medida que los macOS evolucionaron con los cambios de arquitectura y las principales actualizaciones del sistema operativo, el soporte del controlador desapareció lentamente. Por falta de mejores palabras, mi escáner perfectamente funcional ya no funciona con mi computadora. Luego probé herramientas de terceros como Vuescan, que funcionó, pero venía con limitaciones como un alto precio y una interfaz torpe que no parecía que perteneciera a una Mac moderna. Realmente no debería tener que pagar por otro software para poner en funcionamiento mi hardware. Finalmente, me di por vencido y empujé el escáner en un estante. Se quedó allí durante meses mientras yo confiaba en las aplicaciones telefónicas para escanear documentos. Y aunque estaban bien en caso de apuro, nunca dejé de perder los bordes limpios, la alta resolución y la consistencia que solía obtener de mi escáner. Scanserver y Sane hicieron que mi escáner de década fuera mejor que nunca. Usar este mismo escáner ahora se siente mejor que nunca cuando estaba conectado directamente a mi computadora. Está completamente desacoplado desde cualquier dispositivo único. Cualquier persona en la red puede usarlo, y no importa si están en una mac, PC o incluso una tableta o teléfono inteligente. La interfaz del navegador es receptiva y limpia, y maneja todo, desde escaneos de documentos básicos hasta salida TIFF de alta resolución. El escáner en sí todavía está haciendo el mismo trabajo que siempre hizo, pero se ha convertido en una parte más inteligente y accesible de mi espacio de trabajo. Lo interesante de este proyecto es que nada de esto se siente como un truco. La experiencia es suave y consistente. El PI maneja las tareas de escaneo en silencio en el fondo. El NAS se encarga del almacenamiento. Scanservjs envuelve todo en una interfaz limpia. Se siente menos como una solución y más como una forma moderna y modular de usar hardware más antiguo. También me recordó cuán capaces son realmente estas herramientas de código abierto. Sin SANE y Scanservjs, esta configuración no habría funcionado. Docker y el ecosistema Raspberry Pi hicieron que fuera aún más fácil unir todo sin tener que escribir scripts personalizados o compilar cualquier cosa de la fuente. La mejor parte es que todo funciona en silencio en el fondo. Ya no tengo que pensar en eso. Abro un navegador, escaneo y sigo adelante. Antiguo hardware, nuevos trucos, solo quería una forma confiable de escanear documentos, y en el proceso, terminé con algo mejor que cualquier software de escáner fuera de la caja que haya usado. Es rápido, consistente y funciona desde cualquier dispositivo en la casa. No tuve que actualizar ni reemplazar nada. No diría que esto es para todos. Si escanea un par de veces al año y ya tiene una impresora más nueva con un escáner incorporado, probablemente esté bien. Pero si tienes equipo viejo por ahí y una Raspberry Pi que no estás usando, este es un proyecto realmente útil para asumir. Es bastante simple para terminar en una tarde, y el resultado final es sorprendentemente pulido.
Deja una respuesta