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

Impresión

Impresión

Aplica a: BarcoderX Basic y Ultimate

Estado: Planificado. Todavía no hay nada publicado y no hay nada que descargar. Esta página describe cómo se diseñó la impresión. El detalle de cada modelo de impresora proviene de pruebas con impresoras reales, y esas pruebas todavía no se han hecho.

Dos formas de imprimir

RutaCómo funcionaQué necesita
Desde su propia aplicación .NETEl SDK genera los comandos de impresora y los envía él mismo a la impresora, por una conexión como TCP.El SDK. Sin API web y sin agente.
Desde la webSu aplicación o el editor de etiquetas le pide a la API web que imprima. La API guarda el trabajo. El agente de impresión de su red lo recoge y lo envía a la impresora.La API web y el agente de impresión.

No se ofrecen dos rutas:

  • El servidor nunca abre por sí mismo una conexión hacia una impresora de su red. Pasa por el agente de impresión.
  • Una página web nunca imprime en un puerto de su equipo, y BarcoderX no usa un programa instalado en cada estación de trabajo que una página inicie.

Cómo decide BarcoderX imprimir cada parte de una etiqueta

Una impresora puede dibujar por sí misma algunas cosas, como texto con sus propias fuentes, líneas, cuadros y códigos de barras. Todo lo demás lo puede imprimir como imagen. Para cada parte de una etiqueta, BarcoderX elige entre cuatro resultados, según el perfil de impresora:

ResultadoSignificado
Native (nativo)La impresora lo dibuja con su propio comando, con el mismo resultado que la vista previa.
NativeApproximate (nativo aproximado)La impresora lo dibuja con su propio comando, y el resultado se parece a la vista previa pero no es idéntico. Un ejemplo es el texto en una fuente residente de la impresora.
Raster (imagen)BarcoderX lo envía como imagen, exactamente igual que en la vista previa.
Unsupported (no admitido)La impresora no puede imprimirlo. El trabajo se rechaza con un diagnóstico.

Hay dos intenciones de generación. Fidelity es la predeterminada: lo que usted ve en la vista previa es lo que se imprime. El texto se envía como imagen, salvo que el elemento indique una fuente residente de la impresora, y los códigos de barras usan el comando propio de la impresora solo cuando el perfil de impresora lo marca como igual en tamaño y forma. NativePreferred produce trabajos más pequeños y una impresión más rápida, y le advierte de cada aproximación. Puede cambiar la decisión de un elemento con una indicación de salida: Auto, Native o Graphic.

Cada imagen que BarcoderX coloca en los comandos de impresora es idéntica, punto por punto, a la vista previa. Las mismas entradas siempre producen los mismos comandos de impresora, byte por byte.

Los datos de sus etiquetas nunca pueden terminar un comando ni inyectar otro. BarcoderX aplica caracteres de escape a todos los datos de los campos.

Perfiles de impresora

Un perfil de impresora describe lo que puede hacer una impresora: su resolución, el ancho de impresión, la memoria, las funcionalidades del firmware, las fuentes residentes y cuáles de sus comandos de código de barras equivalen a los de BarcoderX. BarcoderX incluirá perfiles genéricos:

  • ZPL a 203, 300 y 600 dpi.
  • EPL a 203 y 300 dpi.

Los perfiles de modelos y firmware específicos se agregan a partir de pruebas con impresoras reales. También puede crear su propio perfil a partir de uno incorporado. La API web lista los perfiles y los lenguajes de impresora. Consulte Lenguajes de impresora.

Configuración de impresión

Una plantilla de etiqueta o un trabajo de impresión puede definir la intensidad, la velocidad, el tipo de medio (térmico directo o transferencia térmica), el modo de impresión (desprendimiento manual, pelado, cortador o rebobinado), el intervalo de corte, los desplazamientos de la etiqueta, las copias y la impresión en espejo. Para cualquier ajuste, puede elegir dejar el valor propio de la impresora. Si un lenguaje de impresora no tiene un ajuste, BarcoderX le advierte y continúa.

Un lote se imprime como un solo flujo, y el comando de cantidad de la propia impresora repite las copias.

Conexiones con la impresora

ConexiónDóndeQué puede leer BarcoderX
TCP, puerto 9100 de forma predeterminadaTodas las plataformasEstado completo
Puerto serieTodas las plataformasEstado completo
Cola de impresión de Windows (datos sin procesar)WindowsSolo el estado de la cola y del trabajo
CUPSLinuxSolo el estado de la cola y del trabajo
Dispositivo USB sin procesarLinuxEstado completo
Impresión de páginas de Windows (GDI)WindowsSolo el estado de la cola y del trabajo
USB directo sin colaWindowsEstado completo

El puerto paralelo, las impresoras HID y CUPS en macOS están previstos para más adelante. BarcoderX indica con claridad cuando una conexión solo puede informar el estado de la cola y no el de la impresora.

Con las conexiones que informan el estado completo, BarcoderX puede preguntarle a una impresora su estado, como sin papel, cabezal abierto o sin cinta, cuando usted lo pida y, de forma opcional, antes y después de un trabajo. Se guarda la última respuesta.

Trabajos de impresión

Un trabajo de impresión pasa por estos estados: Queued (en cola), Dispatched (enviado), Received (recibido), Spooled (en la cola de la impresora), Printed (impreso), Failed (fallido), Canceled (cancelado) o Expired (vencido). Cada cambio queda registrado.

  • La entrega es de al menos una vez, y el agente nunca imprime dos veces el mismo trabajo, ni siquiera después de una reconexión.
  • Si el agente está desconectado, el trabajo espera en cola hasta un vencimiento que usted puede configurar, y luego pasa a Expired.
  • Puede cancelar un trabajo hasta que pase a Spooled.
  • Si falla la conexión con una impresora, se reintenta con pausas cada vez más largas, y luego el trabajo se informa como Failed con un motivo.
  • Un trabajo puede contener varios conjuntos de etiquetas, cada uno con su propia plantilla, datos y copias. Se imprimen en orden en una sola sesión. Si un conjunto de etiquetas falla, los demás continúan, salvo que usted configure el trabajo para detenerse ante un error.
  • Los datos del trabajo se cifran mientras están almacenados y se eliminan al terminar un periodo de retención.

Otras funcionalidades de impresión

  • Impresión en modo gráfico para impresoras que no usan un lenguaje de impresora térmica, y para impresoras a color. BarcoderX envía imágenes de las páginas mediante la impresión de páginas de Windows, o envía un PDF mediante CUPS en Linux. Puede definir el tamaño del papel, los márgenes, la escala, la orientación, las copias y la impresión a doble cara.
  • RFID. En impresoras ZPL, BarcoderX puede escribir los datos de la etiqueta, como un EPC. Las impresoras EPL no pueden codificar RFID, por lo que un trabajo que lo pida se rechaza con un diagnóstico. Las contraseñas de las etiquetas se proporcionan con cada trabajo y nunca se guardan en una plantilla.
  • Comandos sin procesar. Un elemento puede llevar comandos de impresora de un lenguaje de impresora. Requiere un permiso especial que nunca se concede de forma predeterminada, y los comandos se revisan antes de aceptarse. Nunca se ejecutan en la vista previa.
  • Almacenamiento en la impresora. En trabajos con muchas etiquetas, BarcoderX puede guardar imágenes y formatos de etiqueta en la impresora y llamarlos de nuevo, en lugar de enviarlos otra vez con cada etiqueta. También se puede enviar una imagen una sola vez con un nombre y usarla por ese nombre.

Las operaciones de mantenimiento, como pausar, reanudar, cortar, calibrar, imprimir una etiqueta de configuración y restablecer, están previstas para más adelante. Cada una requerirá su propio permiso y una confirmación.


BarcoderX es un producto de P4 Software.

¿Te resultó útil esta página?