Preguntas frecuentes sobre TBarCode/SAPwin - DLL de códigos de barras para SAP
Límite de datos con códigos de barras 2D
Límite de datos con códigos de barras 2D
Según la versión de SAP y si usa SAPscript o Smart Forms, tiene un límite de entre 70 y 255 caracteres para los códigos de barras.
- Contexto técnico: en SAP, las líneas se procesan en dos pasos: en el primero, el párrafo se trata como texto normal, es decir, se añaden saltos de línea según sea necesario (dependiendo del espacio disponible y del tamaño de fuente). En el segundo paso, la línea marcada como código de barras se pasa al generador de códigos de barras y se añade la imagen del código de barras. Pero solo la primera línea (antes del salto de texto) se convierte en un código de barras; el resto permanece sin convertir. Por lo tanto, el objetivo es evitar saltos de texto innecesarios y ajustar los datos del código de barras en una línea de texto.
A continuación describimos las posibles soluciones alternativas para superar este límite:
Tamaño de fuente
Use un tamaño de fuente muy pequeño (por ejemplo, 6 pt) para la línea en la que dibuja el código de barras. Esto aumenta el número de caracteres disponibles para esa línea.
Smart Forms
Consulte la nota OSS 497380. Intente activar el código de barras mediante print control y use varios campos (de 255 caracteres cada uno).
SAPscript
Use el comando de print control como se muestra a continuación. El nombre de los print controls se puede ver en el tipo de dispositivo (SE73 printer barcodes). Divida los datos en varios campos (de 68 caracteres cada uno).
/: PRINT-CONTROL SBP90. = &V_BC1& = &V_BC2& /: PRINT-CONTROL SBS01.
Según la nota SAP 197177, puede ser necesario rodear el comando de print control con una etiqueta de fuente pequeña:
* <fs><32> /: PRINT-CONTROL SBP90. = &V_BC1& = &V_BC2& /: PRINT-CONTROL SBS01. * </>
Alternativamente, puede usar el comando RAWTEXT como se muestra en la nota SAP 497491:
/: PRINT-CONTROL SBP90. /: RAWTEXT &V_BC1& /: RAWTEXT &V_BC2& /: PRINT-CONTROL SBS01.
Variables de la DLL de códigos de barras
La DLL de códigos de barras admite "variables", que se concatenan antes de crear el código de barras. Con este método también debe dividir los datos en varios "fragmentos de datos". Ventaja: puede usar los formatos de carácter comunes para crear el código de barras y puede omitir el comando de print control (específico del tipo de dispositivo).