Skip to content

Repository files navigation

Astolfo Design

Aplicación de escritorio para diseñar e imprimir etiquetas

Funciones

  • Diseños con ancho y largo configurables en centímetros.
  • Inserción, movimiento y escalado de textos e imágenes.
  • Códigos de barras Code 128 vectoriales generados con Zint.
  • Edición de textos y códigos de barras existentes.
  • Guardado de diseños en archivos .astolfo.
  • Tema claro y oscuro.
  • Número de versión y notas de cambios accesibles al hacer clic en el logo.
  • Acceso manual al repositorio oficial y sus actualizaciones desde “Acerca de”.
  • Detección de impresoras instaladas.
  • Impresión individual e incremental.
  • Impresión genérica mediante el controlador instalado en Windows.
  • Selección entre el tamaño de papel configurado en el controlador y un tamaño personalizado solicitado por Astolfo.
  • Diagnóstico previo de tamaño solicitado y aplicado, DPI, orientación, área imprimible y escalado.
  • Cantidad configurable tanto en impresión normal como incremental.
  • Impresión limpia que excluye el marco y las selecciones visibles del editor.
  • Pegado automático de campos Nombre: y PosCode: desde el portapapeles.
  • Asociación de archivos .astolfo mediante el instalador.

Requisitos

  • Windows 10 u 11 de 64 bits
  • Python 3.10

Instala las dependencias:

python -m pip install -r requirements.txt

Ejecuta la aplicación:

python app.py

También puedes utilizar iniciar_astolfo_design.bat.

Formato .astolfo

Los diseños se guardan como JSON legible con la extensión .astolfo. Las dimensiones se almacenan internamente en milímetros y la interfaz las muestra en centímetros. El cargador mantiene compatibilidad con los documentos antiguos que guardaban width_cm y height_cm. Las imágenes se referencian mediante su ruta local.

Impresión

Astolfo imprime mediante QPrinter y el controlador de Windows, sin depender de Zebra, ZPL ni una marca concreta. Antes de enviar un trabajo muestra las medidas solicitadas, las aceptadas por el controlador, el DPI, la orientación, el área imprimible y el escalado aplicado.

El modo Usar tamaño configurado en la impresora es el predeterminado y suele ser el más compatible. Desde Ajustes → Impresión avanzada se puede elegir el modo Solicitar tamaño desde Astolfo y configurar el DPI automático o manual. Los controles ignoran la rueda del ratón y su selección se conserva entre sesiones.

El menú Ajustes permite desactivar la impresión limpia o volver a mostrar los datos técnicos completos en la confirmación. La impresión limpia está activada de forma predeterminada y las preferencias se conservan entre sesiones.

Crear el ejecutable

Instala las dependencias de desarrollo:

python -m pip install -r requirements-dev.txt
python -m PyInstaller --clean --noconfirm AstolfoDesign.spec

El ejecutable se genera en dist\AstolfoDesign.exe.

Crear el instalador

El instalador utiliza Inno Setup 6. Primero genera el ejecutable dentro de Instalador\App:

python -m PyInstaller --clean --noconfirm --distpath "Instalador\App" AstolfoDesign.spec

Después abre o compila Instalador\AstolfoDesign.iss con Inno Setup. Los ejecutables, archivos BIN, ZIP y carpetas de compilación se excluyen del repositorio mediante .gitignore.

Seguridad

Astolfo Design funciona localmente y no realiza conexiones a internet

About

Programa armado a mi comodidad y simpleza imitando a otros programas con opciones que no utilizare , programado con IA y Python, arte hecho por mi

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages