Por qué el escáner de código de barras no encuentra todos los productos - y de dónde provienen nuestros datos
En este artículo les ofrecemos una mirada detrás de escena de cómo procesamos los códigos de barras y de dónde provienen nuestros datos de productos.
¿Cómo funciona un código de barras?
Un código de barras o también código de líneas es un número de identificación legible por máquinas. Esto hace que los productos sean identificables para uso comercial y venta al por menor, idealmente de manera única a nivel mundial.
El primer código de barras (Código Universal de Producto, abreviado UPC) se introdujo en 1973 en los EE. UU. Detrás del UPC-A, que es común en los EE. UU., hay 12 dígitos. Se puede ver rápidamente que, aparte del país y la empresa fabricante, no hay mucha información contenida en los 12 dígitos.
Un código de barras EAN13 - en la parte superior, la sección legible por máquinas, y en la inferior, el número de identificación codificado de 13 dígitos. No se incluye más información directamente en el código de barras. De VaGla - trabajo propio creado en Inkscape basado en los gráficos de Grzexs, CC BY-SA 3.0
En Europa, tres años más tarde, en 1976, se introdujo el Número de Artículo Europeo (abreviatura EAN). Este consta de 13 dígitos y es compatible con el sistema UPC.
Esquema de identificación desde 2015
Desde 2015, los números de identificación utilizados en el comercio mundial han sido renombrados como Número Global de Artículo Comercial (GTIN). Este consta de 8, 12, 13 o 14 dígitos e incluye siempre un dígito de control para detectar errores en la lectura automática.
¿Cómo se accede a los datos del producto?
La GS1 Germany GmbH de Colonia es el único proveedor oficial de códigos EAN8/EAN13 en Alemania. Quien desee vender un producto con código de barras debe comprar allí un código de barras único.
Se pueden obtener hasta 30 códigos de barras gratuitos por día desde ese lugar, aunque sin todas las medidas relevantes que son de interés para el almacenamiento de alimentos. Por ejemplo, faltan el nombre del producto, el tamaño del paquete y los valores nutricionales.
Como prueba, he buscado un artículo seleccionado al azar en la búsqueda oficial de códigos de barras de GS1 Germany llamada Gepir: un paquete de Haribo de un Edeka en Múnich. El código de barras 8426617106201 revela directamente el país que asignó el código: los dos dígitos de la izquierda corresponden a España (84).
La búsqueda en Gepir arroja el siguiente resultado: nombre de la empresa "HARIBO ESPAÑA S.A.U." así como una dirección.
Lamentablemente, todavía no podemos hacer mucho con esto. El uso comercial del servicio es costoso y no nos proporciona los datos que nos interesan. Al menos serían: nombre, cantidad, valores nutricionales del alimento y advertencias sobre posibles alérgenos contenidos.
La primera aplicación de despensa con datos de productos: Crowdsourcing
Cuando lanzamos la primera aplicación de despensa en la App Store en 2013, ni siquiera había un escáner de código de barras, y por lo tanto tampoco había datos de productos almacenados.
Cada usuario tenía que ingresar sus artículos manualmente, lo que era correspondientemente laborioso. En diciembre de 2015 finalmente llegó el momento: Creamos una base de datos de productos para la despensa, con la cual los usuarios todavía tenían que ingresar alimentos, pero estos se compartían entre todos los usuarios. Así, al menos los artículos comunes generalmente ya estaban en la base de datos y el registro de inventarios o de compras se hacía mucho más rápido.
Sin embargo, con el tiempo se han revelado debilidades del enfoque:
Así que había solo un campo por artículo para el nombre del producto, aunque la aplicación también se utilizaba internacionalmente. La gente entonces llenaba el nombre a veces en sueco, a veces en inglés, a veces en alemán.
Aunque la aplicación tenía lugares de almacenamiento, aparentemente no fueron suficientes para la organización de los artículos para algunos usuarios. Así que rápidamente surgieron denominaciones crípticas de categorías como "30 Jugo", "31 Leche UHT", que solo eran comprensibles para el usuario respectivo.
Algunos usuarios han transferido los valores nutricionales con mucho cuidado, mientras que otros han omitido completamente esta parte. Por lo tanto, el nivel de detalle de los productos fue correspondientemente variado. Extracto de la base de datos de productos de la aplicación de despensa, donde los nombres de los productos han sido ingresados por diferentes usuarios en diferentes idiomas.
La actual aplicación web de la despensa
Antes de lanzar nuestra actual aplicación web en 2019 para la beta pública, buscamos durante mucho tiempo el modelo adecuado en cuanto a la base de datos de productos. Reflexionamos sobre cómo podríamos mejorar la calidad de los datos existentes.
Finalmente, hemos decidido activamente dejar de usar nuestra propia base de datos de productos y cambiar al modelo abierto de OpenFoodFacts.org. Los datos de los productos también son mantenidos aquí por usuarios voluntarios y almacenados en una base de datos de acceso público. Sin embargo, el proyecto tiene varias ventajas, como veremos en la siguiente sección.
Los productos pueden ser consultados directamente en OpenFoodFacts y utilizados para propósitos propios. Los datos de los productos están licenciados bajo la Open Database License lo que garantiza su uso para cualquier propósito, siempre y cuando los datos de los productos añadidos se reintegren, asegurando así el efecto de crowdsourcing a través de la licencia.
Algunos datos sobre OpenFoodFacts
- OpenFoodFacts fue fundado en Francia en mayo de 2012
- Ya hay 1,875,095 datos de productos de todo el mundo registrados con código de barras
En comparación con nuestra primera base de datos, OpenFoodFacts tiene un esquema de datos mucho más extenso. Por ejemplo, se prevén campos de nombres para cualquier idioma.
Además, OpenFoodFacts permite subir fotos del producto, de la lista de ingredientes y de la tabla de valores nutricionales. Esto hace posible un control de calidad automático y mecánico de la información nutricional ingresada, lo que aumenta significativamente la calidad de la información.
Todo lo que se puede encontrar en OpenFoodFacts sobre la bolsa de Haribo del ejemplo anterior, lo encontraréis aquí.
App de Despensa y OpenFoodFacts
Desde el 7 de octubre de 2019, estamos recuperando datos de productos de OpenFoodFacts y, por supuesto, también los estamos reintegrando, en beneficio de todos los usuarios.
Desde entonces, nuestros usuarios han creado completamente 10.184 artículos nuevos y han editado 20.441 artículos, en su mayoría para añadir atributos faltantes.
Con esto, nuestros usuarios han creado el 0,5% de todos los artículos en la base de datos mundial, lo cual es una cantidad impresionante de la que los usuarios en Alemania se benefician especialmente. ¡Muchas gracias en este punto por ingresar los datos cuidadosamente, lo que hará que estén muy cómodamente disponibles para todos los futuros usuarios!
Aunque puede suceder que algunos productos no se encuentren al escanear, creemos en el enfoque: una base de datos de productos mantenida por los usuarios es independiente de los intereses de los fabricantes de alimentos, puede ampliarse según sea necesario y utilizarse sin restricciones para todos los propósitos futuros.
Así que si te encuentras con un artículo que no se encuentra y tienes que ingresarlo tú mismo, piensa en los muchos usuarios que también escanearán el artículo, ¡te agradecerán por agregar el producto! 😊

