Ordenadores
Servidor de impresión con Raspberry Pi: comparte una USB
Escrito por Printers Setup Editorial Team · Actualizado

Un servidor de impresión con Raspberry Pi es una forma barata de darle una segunda vida en red a una impresora antigua que solo tiene USB. En lugar de dejar una PC encendida para compartirla, una Pi pequeña y de bajo consumo queda junto a la impresora, conectada por USB, y todas las computadoras de la casa imprimen en ella. El software que hace el trabajo es CUPS, el sistema de impresión de Linux y otros sistemas tipo Unix. Esta guía va desde una Pi recién instalada hasta imprimir desde Windows, Mac y Linux. Supone que te sientes cómodo escribiendo algunos comandos.
¿Es la solución adecuada?
Un servidor de impresión con Pi tiene sentido cuando:
- tu impresora solo tiene USB, o su módulo de red se dañó,
- quieres que varias computadoras impriman sin dejar una PC encendida,
- tienes una Raspberry Pi libre y te gustan los proyectos pequeños.
No es la herramienta correcta si tu impresora ya tiene wifi o Ethernet. Conéctala directamente con nuestra guía para configurar la impresora por wifi. Y si solo otra computadora necesita la impresora, compartirla desde Windows o Mac (en inglés) puede ser más sencillo.
Qué necesitas
- Una Raspberry Pi con conexión de red (wifi o Ethernet), su fuente de alimentación y una tarjeta microSD con Raspberry Pi OS.
- Un cable USB que sirva para la impresora, normalmente USB-A a USB-B. Nuestra guía para conectar la impresora a la laptop por USB explica los tipos de cable.
- Acceso a la configuración del router para darle una dirección fija a la Pi.
Paso 1: prepara la Pi
- Instala Raspberry Pi OS y conecta la Pi a tu red.
- Actualiza el sistema:
sudo apt updatey luegosudo apt full-upgrade. - Dale una dirección fija. Lo más fácil es una reserva DHCP en el router, para que la Pi reciba siempre la misma IP. Nuestra guía para saber la IP de la impresora explica las reservas, y la idea es la misma para la Pi.
Anota la dirección IP de la Pi (por ejemplo con hostname -I). La usarás desde las otras computadoras.
Paso 2: instala CUPS y date permisos de administración
- Instala CUPS:
sudo apt install cups. - Agrega tu usuario al grupo de administración de impresoras:
sudo usermod -a -G lpadmin $USER. Cierra sesión y vuelve a entrar para que el grupo se aplique. - Si tu impresora necesita controlador, instálalo ahora. Paquetes habituales en sistemas basados en Debian son
printer-driver-gutenprintpara muchas impresoras de tinta yhplippara impresoras HP. Muchas impresoras recientes no necesitan controlador (ver el paso 4).
Paso 3: permite que otras computadoras lleguen a CUPS
Por defecto, CUPS solo acepta conexiones desde la propia Pi. La guía de uso compartido de CUPS explica que cupsctl --share-printers activa el uso compartido y, por defecto, permite imprimir a los clientes de la misma subred. Ejecuta:
sudo cupsctl --share-printers
Si quieres administrar CUPS desde el navegador de otra computadora, agrega también la administración remota:
sudo cupsctl --share-printers --remote-admin
El manual de cupsctl describe una tercera opción, --remote-any, que permite imprimir desde cualquier dirección, incluido internet. Un servidor doméstico no la necesita; déjala desactivada salvo que tus computadoras estén en otra subred.
Paso 4: agrega y comparte la impresora
- Conecta la impresora a la Pi por USB y enciéndela.
- Abre la interfaz web de CUPS: en la Pi, ve a
http://localhost:631; desde otra computadora (con la administración remota activa), ahttps://direccion-de-la-pi:631. El navegador puede advertir sobre el certificado autofirmado. - Ve a Administration y luego Add Printer, e inicia sesión con tu usuario y contraseña de la Pi.
- Elige tu impresora USB en la lista de impresoras locales.
- Dale un nombre de cola corto y sin espacios, por ejemplo
cocina, y marca Share This Printer (compartir esta impresora). - Elige el controlador. Si tu impresora admite IPP Everywhere, el estándar del Printer Working Group para imprimir sin controlador, elige la opción sin controlador o IPP Everywhere. La guía de administración de CUPS indica que el modelo
everywheresirve para casi todas las impresoras de red modernas. Si no, elige la marca y el modelo entre los controladores instalados. - Define opciones predeterminadas como el tamaño de papel (A4 o Carta) e imprime una página de prueba desde el menú Maintenance de la impresora.
También puedes hacerlo por línea de comandos. La guía de CUPS menciona lpinfo -v para ver los dispositivos disponibles y lpadmin para crear una cola; para compartir una cola existente, usa lpadmin -p cocina -o printer-is-shared=true.
Paso 5: agrega la impresora en tus computadoras
CUPS anuncia las impresoras compartidas en la red local con DNS-SD, también llamado Bonjour, así que muchas computadoras la encuentran solas. Si la tuya no, agrégala por dirección. La dirección de una cola de CUPS tiene esta forma:
http://direccion-de-la-pi:631/printers/cocina
- Windows 11: Configuración, Bluetooth y dispositivos, Impresoras y escáneres, Agregar dispositivo y luego Agregar manualmente. Elige Seleccionar una impresora compartida por nombre, pega la dirección y continúa. Windows puede pedirte un controlador; elige tu modelo, o uno genérico si la cola de la Pi hace la conversión. Consulta agregar una impresora en Windows 11.
- Mac: Configuración del Sistema, Impresoras y escáneres. La impresora suele aparecer sola; si no, usa la pestaña IP con el protocolo IPP, la dirección de la Pi y la cola
printers/cocina. Consulta agregar una impresora en Mac. - Linux: las impresoras compartidas por CUPS suelen aparecer solas. Si no, agrega una impresora IPP con la misma dirección.
Imprime una página de prueba desde cada computadora para confirmar que todo funciona.
Mantenlo fiable y seguro
- Comparte solo en tu subred. No abras el puerto 631 en el router y evita
--remote-anysi no sabes para qué la necesitas. - Desactiva la administración remota al terminar, con
sudo cupsctl --no-remote-admin, si no la necesitas. - Actualiza con regularidad con
sudo apt updateysudo apt full-upgrade. - Usa una buena fuente de alimentación y apaga la Pi correctamente; los cortes de luz pueden dañar la tarjeta SD.
- Mantén la dirección fija. Si cambia la IP de la Pi, las computadoras que la agregaron por dirección dejan de imprimir.
Si la impresora deja de imprimir después de una actualización, abre primero la interfaz web de CUPS en la Pi: una cola en pausa o un trabajo atascado ahí explica la mayoría de los problemas.
Preguntas frecuentes
¿Una Raspberry Pi puede hacer inalámbrica una impresora USB?
Sí. Conecta la impresora a la Pi por USB, conecta la Pi a tu red y comparte la impresora con CUPS. Las computadoras imprimen en la Pi, que pasa el trabajo a la impresora.
¿Necesito un controlador en la Pi?
Muchas impresoras USB modernas funcionan sin controlador con IPP Everywhere o IPP por USB. Las más antiguas necesitan un controlador en la Pi, por ejemplo de los paquetes Gutenprint o HPLIP, o del fabricante si ofrece controladores para Linux en ARM.
¿Cómo agrego la impresora compartida en Windows?
En Impresoras y escáneres, elige Agregar dispositivo, luego Agregar manualmente, selecciona una impresora compartida por nombre y escribe la dirección IPP con el formato http://direccion-de-la-pi:631/printers/nombre-de-cola. Windows puede pedirte un controlador.
¿Es seguro compartir impresoras con CUPS?
En una red doméstica, con el uso compartido limitado a tu subred, el riesgo es bajo. No abras el puerto 631 en el router, mantén la Pi actualizada y activa la administración remota solo si la necesitas.
¿Podrán imprimir los iPhone y celulares Android?
A veces. CUPS anuncia las impresoras compartidas con DNS-SD (Bonjour), que los celulares también usan para descubrir impresoras, pero que un teléfono acepte una cola concreta depende de la impresora, del controlador y del teléfono. Pruébalo con tus equipos.
Fuentes
Editorial team
The Printers Setup team writes and reviews step-by-step printer setup guides and checks them against the current menus of Windows, macOS, ChromeOS, iOS and Android.

