Skip to Main Content
Levi, Ray & Shoup, Inc.

¿Cómo imprimo códigos de barras en 2D (código QR y DataMatrix) desde SAP?

Language Options

Cualquier compañía necesita la capacidad para crear y enviar documentos que soporten los procesos críticos de negocio, tanto si esos documentos están en papel como en formato electrónico. Algunos documentos serán leídos por humanos, pero otros deben poder ser leídos por máquinas. Los códigos de barras son actualmente la forma más común de codificar información en un formato legible por máquinas. Como uno de los proveedores de aplicaciones de negocio más importantes del mercado, SAP es plenamente consciente de las necesidades de los clientes para soportar la impresión de códigos de barras desde SAP.

Las aplicaciones SAP tienen la capacidad nativa para crear documentos que contengan códigos de barras en 1D y, asumiendo que esté disponible un dispositivo adecuado, imprimir no es un gran problema. En cambio, no se puede decir lo mismo de los códigos de barras en 2D. Con su «nueva tecnología de códigos de barras para formularios inteligentes», SAP ofrece soporte para el código de barras en 2D DataMatrix PDF417, limitado a formularios inteligentes («Smart Forms») y a una gama selecta de impresoras. Sin embargo, este soporte no se extiende a otros códigos de barras en 2D. ¿Qué puede hacer para imprimir códigos de barras en 2D como DataMatrix, código QR o Aztec desde sus aplicaciones SAP?

Existen varios enfoques disponibles para crear códigos de barras en 2D desde aplicaciones SAP:

  • Aplicaciones de códigos de barras PostScript

Usando la tecnología PostScript, es posible escribir procedimientos que produzcan códigos de barras en 2D como DataMatrix o código QR. Este método utiliza tipos de dispositivos y controles de impresión SAP especiales. Lógicamente, esto solo funciona cuando imprime en dispositivos compatibles con PostScript.

  • Usar un servicio web de reproducción

Con la programación ABAP, es posible enviar datos de códigos de barras a un servicio web de reproducción como los servicios de interfaz de programación de aplicaciones (API, por sus siglas en inglés) de Google y recibir una imagen del código de barras. Haga clic en este enlace para ver cómo funciona:

http://chart.apis.google.com/chart?chs=200x200&cht=qr&chld=|1&chl=Hello world!

Para documentos corporativos, esto puede resultar problemático, porque los datos de la empresa deben enviarse a una compañía externa y el servicio debe estar siempre disponible para completar la creación del documento. La imagen debe importarse de vuelta a la aplicación SAP y, dependiendo del formato de archivo, convertirse en un formato utilizable. Es más, el proceso de negocio depende de la disponibilidad del servicio. Google, por ejemplo, ha anunciado una política para este servicio, diciendo que podría interrumpirse sin aviso previo.

  • DLL externas de códigos de barras para servidores de impresión Windows

Como sucede con los códigos de barras en 1D, existen bibliotecas de enlace dinámico (DLL, por sus siglas en inglés) de códigos de barras que permiten generar códigos de barras en 2D mediante un servicio de impresión Windows. Este enfoque funciona con varias impresoras, pero requiere el uso de servidores de impresión Windows.

  • Módulos ABAP de terceros

Algunas compañías proporcionan módulos ABAP que pueden generar representaciones de imágenes del código de barras deseado en 2D desde SAP.

LRS también proporciona soluciones de gestión de output corporativo independientes de la plataforma y altamente escalables para controlar la impresión y el workflow de documentos a través de una organización global. El software no solo gestiona el control de impresoras y la entrega de documentos, sino que también documenta las reglas de entrega y cualquier modificación necesaria de los documentos.

LRS proporciona un conjunto de herramientas y funciones de automatización de procesos documentales que permiten imprimir códigos de barras en 2D como Aztec, DataMatrix, Maxicode o código QR. No es necesario ningún software adicional en sus aplicaciones SAP o en ningún otro lugar. Los datos del código de barras SAP pueden enviarse como metadatos o como el contenido real del documento. Las reglas de procesamiento permiten al software identificar los datos por atributos como la ubicación dentro de la página o la fuente utilizada para la impresión. De forma alternativa, pueden extraerse directamente los datos desde los metadatos del documento.

A continuación, la solución LRS genera la imagen apropiada del código de barras y la sitúa en la página. Esto permite a las organizaciones imprimir códigos de barras en diferentes tipos de impresoras, sin importar sus funciones de código de barras o las fuentes instaladas de forma nativa. El enfoque basado en estándares de LRS:

  • Soporta una amplia gama de impresoras
  • Se ejecuta en cualquier plataforma
  • Minimiza los cambios en la aplicación en su entorno SAP
  • Reduce la carga sobre los servidores de la aplicación SAP
  • Gestiona simultáneamente el formateo y la entrega del output tanto desde aplicaciones SAP como desde las demás aplicaciones
  • No se basa en servicios externos
  • Es totalmente compatible con Unicode
  • Dispone de funciones de seguimiento y recuperación, finalización de la impresión, información de estado, control e informes.

Implementar la impresión de códigos de barras SAP Smart Form y otros tipos de formatos legibles por una máquina puede suponer un reto. Los expertos técnicos de LRS tienen años de experiencia ayudando a clientes a navegar por las muchas opciones y enfoques de impresión. No dude en ponerse en contacto con nosotros, estaremos encantados de ayudarle.

Back to Posts