Herramienta Codbar
Paquete Java: com.etendoerp.copilot.ocrtool
Visión general
La CodbarTool es una herramienta que lee códigos de barras de archivos de imagen. Acepta un array de rutas de archivo como entrada y devuelve un array de códigos de barras encontrados en esas imágenes.
Info
Para poder incluir esta funcionalidad, debe estar instalado el bundle Copilot Extensions Bundle. Para ello, siga las instrucciones del marketplace: Copilot Extensions Bundle. Para más información sobre las versiones disponibles, la compatibilidad con el core y las nuevas funcionalidades, visite Copilot Extensions - Notas de la versión.
Funcionalidad
Esta herramienta permite a los agentes leer códigos de barras de múltiples imágenes, que posteriormente pueden aplicarse en la gestión de inventario, el seguimiento de productos y el procesamiento de documentos, entre otras áreas.
El uso de esta herramienta consiste en las siguientes acciones:
-
Recepción de parámetros:
- La herramienta recibe un objeto de entrada que contiene una clave llamada filepath, que es una lista de strings. Cada string representa la ruta del archivo de una imagen que se analizará.
-
Ejemplo de entrada:
{"filepath": ["/tmp/test.png", "/tmp/test1.png"]}
-
Procesamiento de imágenes:
- Para cada ruta de archivo proporcionada, la herramienta abre la imagen e intenta decodificar cualquier código de barras presente.
- Utiliza la librería pyzbar para decodificar códigos de barras de las imágenes.
-
Devolución del resultado:
- Si se encuentran códigos de barras, la herramienta los recopila y los devuelve en una lista.
-
Ejemplo de salida:
{"message": ["123456789012", "987654321098", ...]}
Info
La herramienta utiliza la librería PIL para abrir archivos de imagen.
Note
La librería pyzbar se utiliza para decodificar códigos de barras de la imagen. Si no se encuentra ningún código de barras, devuelve None para esa imagen. Si se encuentran códigos de barras, decodifica los datos de cada código de barras.
Ejemplo de uso
- Suponga que existe una imagen en
/tmp/goods-receipt.pngy desea extraer el código de barras relacionado con la información de la recepción de mercancía:
A continuación se muestra una imagen de ejemplo de una recepción de mercancía:
-
La herramienta se utilizará de la siguiente manera:
-
Entrada
-
Salida
-
This work is licensed under CC BY-SA 2.5 ES by Futit Services S.L.
