barcodebuddy
Barcode Buddy es una extensión web en PHP que actúa como interfaz de entrada de datos para el sistema de gestión de inventario Grocy, facilitando la introducción de productos mediante escaneo de códigos de barras.
Ficha actualizada 25 sept 2026, 16:32 · upstream 25 sept 2026, 16:12 · release v1.9.0.1
Qué es barcodebuddy
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
El proyecto funciona como un puente entre dispositivos móviles (como lectores de código de barras o teléfonos Android) y el servidor backend de Grocy. Al recibir una entrada de código de barras, el sistema consulta bases de datos externas como openfoodfacts.org para identificar el producto si no existe previamente en la base de datos local. Una vez identificado, permite al usuario seleccionar el producto correspondiente en la interfaz web o añadirlo directamente al inventario.
La arquitectura se basa en PHP y utiliza Redis para la gestión de caché y sesiones, lo que garantiza un rendimiento rápido incluso con múltiples solicitudes simultáneas desde dispositivos móviles. El proyecto cuenta con soporte para despliegues flexibles, incluyendo servidores bare metal, contenedores Docker y entornos Kubernetes, aunque el análisis del repositorio principal indica que no incluye archivos Docker nativos en este repositorio específico, sino que delega esa funcionalidad a repositorios externos como barcodebuddy-docker.
El sistema soporta traducciones comunitarias a través de Weblate y ofrece una interfaz web intuitiva para la gestión de etiquetas y productos. Es compatible con la API de Grocy, lo que permite una integración profunda sin necesidad de modificar el núcleo del software principal. La licencia AGPL3+ asegura que cualquier mejora o derivado también sea de código abierto.
- Añadir rápidamente productos al inventario escaneando códigos de barras desde un dispositivo móvil conectado a la red local.
- Gestionar etiquetas de productos predefinidas para agilizar el proceso de entrada en lotes.
- Consultar información de productos desconocidos mediante búsqueda automática en bases de datos externas antes de añadirlos.
- Integración con Home Assistant o Android Client para automatizar procesos de inventario sin intervención manual constante.
- Integración nativa con la API de Grocy para una gestión de inventario unificada y coherente.
- Soporte para múltiples métodos de escaneo, incluyendo dispositivos Android y lectores USB conectados a servidores web.
- Uso eficiente de Redis para caché de sesiones y datos temporales, mejorando el rendimiento en entornos de alta demanda.
- Dependencia de servicios externos como openfoodfacts.org para la identificación de productos, lo que puede introducir latencia en entornos con conectividad limitada.
- Requiere un servidor web compatible con PHP o un entorno Docker externo, lo que limita su instalación directa en sistemas sin soporte para estas tecnologías.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Recomendado usar un servidor web con PHP 7.4 o superior y Redis instalado para la gestión de caché. Asegurar que el proxy inverso desactive la caché para evitar problemas de sincronización. Utilizar la imagen Docker oficial si se prefiere contenerización, siguiendo las instrucciones del repositorio barcodebuddy-docker. Configurar correctamente las variables de entorno para autenticación con Grocy y ajustar los puertos según la arquitectura de red local.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

