P4 Software P4 Software / BarcoderX Español

Agrega esta documentación a Claude

Hazle preguntas a Claude sobre esta documentación. Claude lee las páginas publicadas y te enlaza a ellas. Copia esta dirección:

https://docs.p4software.cloud/mcp

En claude.ai o Claude Desktop: abre Configuración, luego Conectores, elige Agregar conector personalizado y pega la dirección.

En Claude Code, ejecuta:

claude mcp add --transport http docs https://docs.p4software.cloud/mcp

Texto, fuentes e imágenes

Texto, fuentes e imágenes

Aplica a: BarcoderX Basic y Ultimate

Estado: Planificado. Todavía no hay nada publicado y no hay nada que descargar. Esta página describe lo que BarcoderX planea para el texto, las fuentes, las formas y las imágenes. Algunas capacidades llegan después de la primera versión, y la página lo indica. Tres partes ya están construidas, aunque sin publicar: Compatibilidad con fuentes, Dibujo de formas y Salida PNG.

BarcoderX dibuja por sí mismo el texto, las formas y las imágenes, con su propio motor de dibujo. No usa las funciones de texto ni de dibujo del sistema operativo. Por eso una etiqueta se ve igual en Windows x64, Linux x64 y Linux arm64.

Fuentes

De dónde provienen las fuentes

Las fuentes provienen solo de dos lugares:

  • La familia de fuentes incorporada. Una familia dibujada para BarcoderX, en tipo normal y negrita. Cubre el latín básico, el suplemento Latin-1 y Latin Extended-A, lo que basta para inglés y español, y tiene los dígitos y los símbolos que necesita el texto de los códigos de barras. Es sencilla y fácil de leer a 203 dpi desde 6 puntos. No reemplaza a una familia diseñada profesionalmente. Es también la fuente predeterminada, la fuente de último recurso y el sustituto que se muestra en las vistas previas para las fuentes que residen dentro de una impresora. Para esta familia se prevén más adelante las caras OCR-A y OCR-B, sujetas a revisión.
  • Las fuentes que usted sube. Usted sube las fuentes para las que tiene licencia.

BarcoderX nunca usa las fuentes instaladas en el equipo, de modo que una etiqueta creada con la misma plantilla se ve igual en todas las máquinas. Por ahora tampoco incluye ninguna fuente de terceros, ni siquiera una con licencia abierta. Esto se mantiene hasta que se decida si licencia o encarga una familia predeterminada.

Cómo subir fuentes

  • BarcoderX acepta fuentes TrueType y OpenType que tengan contornos TrueType.
  • Al subir una fuente, usted confirma que tiene su licencia. BarcoderX registra quién lo confirmó, cuándo y una huella digital del archivo de la fuente.
  • Una fuente está limitada a 10 MB, y una imagen a 5 MB.
  • En su servidor, un operador puede indicar una carpeta de fuentes. BarcoderX registra las fuentes que contiene, con una confirmación de licencia registrada para la carpeta y la huella digital de cada fuente. Una fuente que se agregue a la carpeta más tarde no se usa hasta que la confirmación la cubra. Las carpetas de fuentes del sistema se rechazan.
  • Cada fuente se revisa antes de usarse, y de nuevo cuando se usa por primera vez. Una fuente que no pasa la revisión no se puede usar, y se le informa el motivo. Las comprobaciones ya están construidas; Compatibilidad con fuentes enumera qué se acepta y qué se rechaza.
  • Una fuente que llega en un archivo de plantilla requiere una nueva confirmación de licencia.

Lo que no se admite

  • Las fuentes con contornos CFF todavía no se aceptan. Están previstas para después de la primera versión.
  • No se admiten archivos WOFF ni WOFF2, ni fuentes de color, SVG o solo de mapa de bits.
  • Una fuente variable se usa en su estilo predeterminado, y se le informa.

Texto

  • Escrituras. BarcoderX da forma (shaping) al texto en latín, griego y cirílico. También lo hace con hebreo y árabe, con formas de unión, ligaduras y posicionamiento de marcas, y compone texto en ambas direcciones. El texto en chino, japonés y coreano se muestra sin conformación compleja, con una fuente que tenga los caracteres. El texto en escrituras que necesitan más, como el devanagari y otras escrituras índicas, se muestra con formas básicas de letras y una advertencia que nombra la escritura. La compatibilidad completa con esas escrituras está prevista para más adelante.
  • Normas. La composición bidireccional y la división de líneas siguen las reglas de Unicode. BarcoderX usa una versión fija de Unicode, la 18.0.0, y prueba contra los datos de prueba que publica Unicode. La sección "La versión de Unicode", más abajo, da los detalles.
  • Fuentes de reserva. Si una fuente no tiene una letra, BarcoderX prueba con la siguiente fuente de la cadena: la fuente del elemento, la del diseño y luego la fuente predeterminada. Esto se decide para cada tramo de texto. Si ninguna fuente tiene la letra, se dibuja el recuadro de glifo faltante y aparece una advertencia.
  • Composición. Varias líneas, alineación al inicio, al centro o al final o justificada, alineación vertical, e interlineado y espaciado entre caracteres.
  • Tamaño. El texto puede conservar su tamaño, reducirse para caber en su cuadro, estirarse para llenar su cuadro o escalarse para llenarlo en proporción. Reducir para ajustar disminuye el tamaño de la fuente hasta que el texto cabe, y nunca baja de un tamaño mínimo que usted fije. Si el texto aún no cabe con ese tamaño, BarcoderX le muestra una advertencia.
  • Desbordamiento. De forma predeterminada, el texto que no cabe se recorta. En su lugar, puede hacer crecer el cuadro, aunque nunca más allá del borde de la página, o continuar en el mismo cuadro en la etiqueta siguiente del trabajo.
  • Estilos. Negrita y cursiva, con un estilo sintético y una advertencia cuando la fuente no tiene esa cara, subrayado, tachado, colores de texto y de fondo (como blanco sobre negro), borde, esquinas redondeadas, relleno, rotación, texto sobre un arco, un contorno alrededor de las letras, un cero con barra y una letra por línea, en posición vertical.
  • Texto con estilos. Un subconjunto de HTML, un subconjunto de RTF y BBCode, todos leídos por el propio BarcoderX. Los vínculos a recursos externos se ignoran.
  • Reglas para el texto ingresado. Un elemento de texto puede tener una longitud máxima, reglas de patrón que generan un diagnóstico cuando fallan y una máscara de edición que guía la escritura en el editor.
  • Fuentes de la impresora. Un elemento puede pedir una fuente que reside en la impresora. Consulte Lenguajes de impresora.

La versión de Unicode

BarcoderX sigue Unicode 18.0.0, la versión final más reciente del estándar cuando se tomó la decisión. Una versión fija significa que el mismo texto se compone de la misma manera en cada computadora y en cada versión de BarcoderX, hasta que BarcoderX pase deliberadamente a una versión más nueva. Ese cambio es una modificación aparte y probada.

Lo que ya está construido:

  • Los archivos de datos de Unicode de la versión 18.0.0, y los archivos de prueba que Unicode publica para el texto bidireccional y la división de líneas, forman parte de la compilación. Una herramienta comprueba cada archivo contra su tamaño y su huella digital registrados, y la comprobación se ejecuta en cada cambio en Windows x64, Linux x64 y Linux arm64.

Lo que está planificado y todavía no está construido:

  • El texto de derecha a izquierda y de dirección mixta (las reglas bidireccionales), y la división de líneas (dónde puede terminar una línea), escritos por BarcoderX mismo. Ambos deben superar el 100% de los archivos de prueba que Unicode publica para la versión 18.0.0.
  • Las propiedades de los caracteres que necesitan estas reglas, como la dirección y la escritura de un carácter, saldrán de tablas propias de BarcoderX creadas a partir de estos archivos. No saldrán de .NET, cuyos datos de Unicode incorporados pueden ser más antiguos que la versión 18.0.0.

Líneas, cuadros, elipses y cuadrículas

  • Una línea tiene un grosor, un color y un patrón de guiones opcional.
  • Un cuadro tiene un borde, un relleno y esquinas redondeadas. Los elementos de texto, de código de barras y de imagen pueden tener el mismo borde en cada lado y un radio en cada esquina.
  • Una elipse tiene un borde y un relleno.
  • Una cuadrícula tiene filas y columnas de los tamaños que usted defina, bordes y celdas combinadas.

En una impresora de blanco y negro, los códigos de barras y las formas se dibujan directamente en la cuadrícula de puntos de la impresora. Nunca se suavizan ni se tramean, de modo que sus bordes quedan nítidos. La primera parte del motor de dibujo ya está construida, y Dibujo de formas la describe.

Imágenes

  • Formatos que puede usar: PNG, JPEG (incluido JPEG progresivo), GIF (solo el primer cuadro) y BMP. Las imágenes SVG se rechazan.
  • Ajuste: ninguno, ajustar, rellenar o estirar, con la proporción bloqueada si lo desea, y volteo y rotación.
  • Conversión a blanco y negro. Para impresoras que imprimen en blanco y negro, BarcoderX convierte la imagen por sí mismo y siempre obtiene el mismo resultado. Los modos son un umbral fijo (128, salvo que usted lo cambie), un umbral automático, el tramado de Floyd-Steinberg y el blanco y negro invertido.
  • Tamaño natural. Una imagen usa la resolución guardada en su archivo para hallar su tamaño natural. Si el archivo no tiene ninguna, BarcoderX supone 96 dpi, y usted puede cambiarlo.
  • Imágenes faltantes. Usted elige qué ocurre: nada, un error o un marcador.
  • Los archivos que usted sube se revisan. BarcoderX comprueba que el contenido del archivo corresponda a su tipo, revisa el tamaño antes de decodificar la imagen, elimina los metadatos y guarda la imagen como un PNG sencillo. Se rechaza un archivo que sea una bomba de descompresión o que se haga pasar por otro tipo.
  • En una impresora térmica, una imagen se envía como un gráfico en blanco y negro idéntico, punto por punto, a la vista previa.

Lo que no está previsto

  • Fuentes instaladas en el equipo y fuentes de terceros incluidas.
  • Degradados, desenfoque, sombras y otros efectos. La pintura es de color sólido, con transparencia.
  • Importar SVG o PDF como contenido de la etiqueta.
  • Composición de texto vertical, fuentes WOFF y administración de color.

BarcoderX es un producto de P4 Software.

¿Te resultó útil esta página?