Repolode
OpenPrinting

OpenPrinting/cups

Sistema de impresión de código abierto para Linux y Unix, compatible con AirPrint, IPP Everywhere e impresoras antiguas con PPD.

Estrellas
1,791
Forks
355
Issues abiertos
37
Último commit
hace 15 horas

¿Qué es?

OpenPrinting CUPS es la versión actual de CUPS, el sistema de impresión basado en estándares que se usa en Linux y otros sistemas operativos similares a Unix. Se ejecuta como un servicio que acepta trabajos de impresión, los pone en cola, convierte los documentos a un formato que la impresora pueda entender y los envía a dispositivos locales o de red.

Imprime en impresoras AirPrint e IPP Everywhere a través de la red, y en impresoras de red o USB mediante Printer Applications o controladores antiguos basados en PPD. Los PPD de ejemplo incluyen modelos de impresoras de etiquetas Dymo, series EPSON de 9 y 24 pines, familias HP DeskJet y LaserJet, series OKIDATA, impresoras de etiquetas Zebra CPCL/EPL1/EPL2/ZPL y dispositivos genéricos PCL y PostScript.

La administración se realiza desde la línea de comandos con lpadmin y lpinfo, o mediante una interfaz web en http://localhost:631/. Para imprimir se usan los comandos lp de System V y lpr de Berkeley. Además, el proyecto ofrece una API de C, así como filtros, controladores y backends; el proyecto independiente cups-filters proporciona otros adicionales.

Funciones clave

  • 01Acepta, pone en cola y almacena temporalmente trabajos de impresión como servicio del sistema en Linux y sistemas similares a Unix.
  • 02Imprime en impresoras AirPrint e IPP Everywhere sin controladores del fabricante.
  • 03Es compatible con impresoras de red y USB mediante Printer Applications o controladores antiguos con PPD.
  • 04Ofrece los comandos lp de System V y lpr de Berkeley, además de una API de C y una interfaz web de administración en el puerto 631.
  • 05Imprime directamente archivos PDF, PostScript, texto y muchos formatos de imagen, sin necesidad de una aplicación.
  • 06Incluye PPD de ejemplo para impresoras Dymo, EPSON, HP, OKIDATA, Zebra y modelos genéricos PCL/PostScript.

Casos de uso

  • Configurar un servidor de impresión compartido para una oficina o una red doméstica en una máquina Linux.
  • Añadir una impresora IPP o AirPrint sin controlador con un único comando lpadmin.
  • Seguir usando impresoras USB antiguas o basadas en PPD en distribuciones modernas.
  • Integrar la impresión en una aplicación mediante la API de C de CUPS.

Antes de usarlo

  • Se trata de una versión beta preliminar (v2.5b1) que anticipa una futura versión con nuevas funciones, por lo que puede cambiar.
  • Está pensado para Linux y otros sistemas tipo Unix, así que no es compatible con Windows.
  • El README no incluye instrucciones de instalación; remite a INSTALL.md para compilarlo.

En colecciones

Temas

#printing#ipp#airprint#printer-driver#linux#unix#cli#print-server#bsd

Preguntas frecuentes

¿Qué es cups?
Sistema de impresión de código abierto para Linux y Unix, compatible con AirPrint, IPP Everywhere e impresoras antiguas con PPD. OpenPrinting CUPS es la versión actual de CUPS, el sistema de impresión basado en estándares que se usa en Linux y otros sistemas operativos similares a Unix. Se ejecuta como un servicio que acepta trabajos de impresión, los pone en cola, convierte los documentos a un formato que la impresora pueda entender y los envía a dispositivos locales o de red.
¿cups es gratuito? ¿Qué licencia tiene?
cups es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cups sigue mantenido?
Mantenimiento activo. El último commit de cups fue el 5 nov 2026.
¿Para qué puedo usar cups?
Configurar un servidor de impresión compartido para una oficina o una red doméstica en una máquina Linux. Añadir una impresora IPP o AirPrint sin controlador con un único comando lpadmin. Seguir usando impresoras USB antiguas o basadas en PPD en distribuciones modernas. Integrar la impresión en una aplicación mediante la API de C de CUPS.
¿Dónde consigo cups?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OpenPrinting/cups

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados