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

Códigos de barras

Códigos de barras

Aplica a: BarcoderX Basic y Ultimate

Estado: Planificado. Todavía no hay nada publicado y no hay nada que descargar. Esta página enumera las simbologías de códigos de barras que BarcoderX planea admitir, el grupo que llega primero y lo que BarcoderX hace con cada código de barras. La lista puede cambiar a medida que se confirme la especificación publicada de cada simbología.

BarcoderX escribe por su cuenta cada codificador de códigos de barras, a partir de las normas publicadas de cada simbología. No usa ninguna otra biblioteca de códigos de barras.

Lo que BarcoderX hace con cada código de barras

  • Lo ajusta a su impresora. La barra o módulo más angosto (la dimensión X) se redondea a un número entero de puntos de la impresora, y el resultado le indica la dimensión X que obtuvo realmente. Los códigos de barras y las formas se dibujan directamente en la cuadrícula de puntos de la impresora, de modo que sus bordes nunca se difuminan ni se tramean.
  • Maneja los dígitos verificadores. En cada simbología que tiene uno, BarcoderX puede calcular el dígito verificador, validar el que usted proporcione u omitirlo, según lo permitan las reglas de la simbología.
  • Coloca el texto legible. El texto puede ir arriba o abajo del código de barras, o no mostrarse. Sigue la disposición propia de la simbología, como los grupos de dígitos de EAN y UPC y los paréntesis de los identificadores GS1. También puede definir su propio texto, distinto de los datos codificados, agregar líneas de leyenda y, más adelante, colocar el texto a la izquierda o a la derecha del código de barras.
  • Respeta la zona de silencio. Si el cuadro que usted dibuja invade la zona de silencio que necesita una simbología, BarcoderX le muestra una advertencia.
  • Dimensiona el código de barras de dos maneras. Puede fijar la dimensión X, o dejar que el código de barras llene su cuadro con el módulo de puntos enteros más grande que quepa. Los códigos de barras nunca se estiran fuera de proporción.
  • Gira el código de barras. Los ángulos de 0, 90, 180 y 270 grados son nativos. Cualquier otro ángulo se dibuja como imagen.
  • Revisa sus datos sin dibujar. Puede validar datos contra una simbología por separado.
  • No falla con datos incorrectos. Los datos no válidos generan un diagnóstico. Usted elige qué muestra la etiqueta en su lugar: un cuadro de marcador, un área vacía o una etiqueta fallida.
  • Admite las opciones de cada simbología. En las simbologías 2D incluyen el nivel de corrección de errores, el tamaño o la versión, la forma, el modo de codificación, el anexo estructurado y, donde la simbología lo define, la inicialización del lector. Se acepta contenido en texto, hexadecimal y base64.
  • Maneja los juegos de caracteres. Cubre la tabla de interpretación de canal extendido (ECI) y las páginas de códigos que necesita cada simbología 2D, incluidos Shift JIS y GB 18030.
  • Da el mismo resultado en todas partes. Los codificadores no comparten estado y se pueden llamar con seguridad desde muchos subprocesos a la vez. Un código de barras creado con el generador de una sola llamada, con la API web o dentro de una plantilla da el mismo resultado.

Las simbologías

Las simbologías se entregan en tres grupos, llamados familias. Cada familia se agrega en una versión aditiva: una familia nueva no cambia ningún formato de plantilla ni ninguna API.

Familia 1: el primer grupo

La familia 1 es el núcleo de logística y comercio minorista. La versión 1.0 incluye la familia 1, que son 50 simbologías y variantes, contando las variantes una por una. Por ejemplo, EAN-13 solo, con un complemento de 2 dígitos y con un complemento de 5 dígitos cuentan como tres. La tabla indica qué edición incluye cada simbología. Después de la versión 1.0 se planean más familias.

SimbologíaEdición
Code 128 (cambio automático de conjunto de códigos, y conjuntos A, B y C por separado)Basic
GS1-128 y SSCC-18Basic
Code 39 y Code 39 Full ASCIIBasic
Code 93 y Code 93 Full ASCIIBasic
EAN-13, EAN-8, UPC-A y UPC-E, cada uno con los complementos de 2 y de 5 dígitosBasic
Interleaved 2 of 5 e ITF-14 con barras de protecciónBasic
GS1 DataBar: Omnidireccional, Truncado, Limitado, Expandido, y las variantes apiladas Apilado, Apilado omnidireccional y Expandido apiladoBasic
Data Matrix (ECC 200), GS1 Data Matrix y la extensión rectangular (DMRE) con su forma GS1Ultimate
QR Code, GS1 QR Code y Micro QR CodeUltimate
PDF417, PDF417 compacto, PDF417 macro y MicroPDF417Ultimate
Aztec Code (rango completo, compacto y Rune)Ultimate
MaxiCode, modos 2 a 6Ultimate

Códigos de barras decorados

Los códigos QR artísticos y los códigos de barras decorados están previstos para la versión 1.0, para las simbologías de esa versión. La decoración se agrega después de codificar el código de barras, como una capa aparte. Sigue la edición del código de barras: la decoración de los símbolos lineales está en Basic, y la decoración de los símbolos 2D está en Ultimate. La decoración de las simbologías de familias posteriores llega con esas familias.

Familia 2: el resto de las simbologías lineales y postales

La familia 2 llega después de la primera versión, en varias entregas. Abarca más simbologías lineales, simbologías postales y de cuatro estados, y formatos de aplicación. Ejemplos cuya especificación publicada está identificada:

  • Simbologías lineales: Codabar, Code 11, LOGMARS, VIN, EAN-14, NVE-18, ISBN, ISSN, ISMN y Channel Code.
  • Simbologías postales y de cuatro estados: POSTNET y el código de barras Intelligent Mail del USPS.
  • Formatos de aplicación: HIBC en símbolos lineales y 2D, el código QR-bill suizo, el código QR de pago EPC, y GS1 Digital Link en QR Code y en Data Matrix.

La lista completa de la familia 2 no se publica aquí. Una simbología se nombra en esta página solo cuando su especificación publicada está identificada.

Familia 3: compuestas, 2D avanzadas y apiladas

La familia 3 llega después de la familia 2. Incluye:

  • Símbolos compuestos: EAN, UPC, GS1-128 y GS1 DataBar combinados con un componente CC-A, CC-B o CC-C, y el TCIF Linked Code 39.
  • Han Xin Code, DotCode, Micro QR Code rectangular (rMQR) y su forma GS1.
  • Code 16K, Code 49 y Codablock F.

La edición de cada simbología depende de su tipo: las simbologías lineales y postales están en Basic, y las simbologías 2D, apiladas y compuestas están en Ultimate. Consulte Ediciones y licencias.

Una entrada se agrega solo cuando se tiene su especificación publicada. Algunas simbologías del plan todavía no tienen una especificación identificada. No se nombran en esta página, y permanecen planificadas hasta que se encuentre una. La lista de las familias posteriores puede cambiar.

Qué significan los estados

Cada simbología tiene un estado en el registro que lista la API web:

EstadoSignificado
Stable (estable)Publicada, con su evidencia de conformidad completa.
Preview (vista previa)Publicada, pero su evidencia todavía no está completa.
Planned (planificada)No disponible. Una plantilla que la use no supera la validación y recibe un mensaje específico.

El editor muestra únicamente las simbologías que ya se publicaron.

Impresión de códigos de barras

Con frecuencia, una impresora puede dibujar un código de barras con sus propios comandos. BarcoderX usa el comando de código de barras de la impresora solo donde se ha comprobado que su resultado tiene el mismo tamaño y la misma forma que el de BarcoderX. En los demás casos, BarcoderX envía el código de barras como una imagen exactamente igual a la vista previa. Cada lenguaje de impresora publica qué simbologías residen en la impresora para cada perfil de impresora. Consulte Impresión y Lenguajes de impresora.

Una llamada para un código de barras

Puede pedir un solo código de barras sin armar una etiqueta. En el SDK, una llamada recibe una simbología, el contenido y las opciones, y devuelve bytes, escribe un flujo o un archivo, o devuelve un URI de datos en base64. La API web ofrece lo mismo mediante un endpoint de códigos de barras. El resultado es el mismo que el del mismo código de barras dentro de una plantilla. Consulte API web.

Para páginas web, se prevén dos paquetes en una versión posterior a la primera. Uno es un tag helper de ASP.NET Core que muestra un código de barras como imagen en línea, sin JavaScript. El otro es un componente de Blazor solo de salida.

Cada simbología tendrá además su propia página de referencia, con un código de barras dibujado por el motor como ejemplo, en inglés y en español.

GS1 y Digital Link

BarcoderX está diseñado para cumplir los criterios de preparación de GS1 para códigos de barras 2D. Consulte Compatibilidad con GS1.


BarcoderX es un producto de P4 Software.

¿Te resultó útil esta página?