Formato de alérgenos para ingredientes de alimentos

La legislación de etiquetado obligatorio de alimentos de la Unión Europea, formalizada en la Regulación (UE) n.° 1169/2011, no solo especifica qué información debe mostrarse, sino también cómo se presenta esa información, incluida la fuente, el color y el contraste. La regulación abarca en detalle el tamaño de fuente, pero deja que el usuario opte por el resaltado del tipo de alérgeno exacto. Los ingredientes alérgenos deben imprimirse utilizando una fuente que se distinga del resto de la lista (por ejemplo, negrita, cursiva, subrayado, inverso, diferente color).

NiceLabel ofrece soporte integrado para el formato de los alérgenos utilizando funciones personalizadas. Son funciones predefinidas que puede utilizar para resaltar los alérgenos de la lista de ingredientes. Para resaltarlos, puede utilizar el formato negrita, cursiva, subrayado, MAYÚSCULA o una combinación de estos formatos. El resultado de la función son datos con formato RTF que puede utilizar con el objeto Cuadro de texto enriquecido.

El alérgeno puede aparecer dentro de un ingrediente determinado que no esté categorizado como alérgeno. En este caso, puede utilizar el tipo de funciones "WithExceptions". Estas funciones aceptarán otro parámetro de entrada: una lista de excepciones. Son palabras u oraciones que no deben tener formato incluso si contienen alérgenos. Por ejemplo, si define la palabra "leche" como alérgeno, también estará resaltada en el ingrediente " leche de coco", lo cual es incorrecto. Puede definir "leche de coco" como una excepción y Desktop Designer no resaltará la palabra "leche" cuando se utilice en la combinación "leche de coco".

Nota

Para ver ejemplos y documentación de instrucciones adicionales, consulte la NiceLabel página web: Regulación de etiquetado de alérgenos en alimentos de la UE.

Prerrequisitos

Las funciones de Alérgenos en alimentos se conectan al origen de datos provisto y leen los alérgenos incluidos. Para abrir el origen de datos, deben estar instalados en la computadora los controladores de bases de datos correctos (controladores ODBC).

  • Para orígenes de datos de Excel y Access. Si Microsoft Office está instalado en la misma computadora, ya cuenta con los controladores de bases de datos. De lo contrario, instale los controladores separados. Visite el Centro de descargas de Microsoft e instale Motor de base de datos de Microsoft Access 2010 Redistribuible o Tiempo de ejecución de Microsoft Access 2013.

  • Para orígenes de datos de MS SQL. El controlador ODBC se lanzó con el Paquete de características de Microsoft SQL Server. Debe tener instalado el soporte para el proveedor SQLSQLNCLI11. Visite el Centro de descargas de Microsoft y descargue el controlador.

Aplicar formato a los alérgenos

Para dar formato a los alérgenos de la lista de ingredientes, debe ejecutar la función de formato y proporcionar los parámetros de entrada. Las funciones del formato se ejecutan como función de VBScript y proporcionarán el resultado de la variable de salida, que puede utilizarse directamente en el objeto Cuadro de texto enriquecido. La función que utilice debe coincidir con la ubicación de los datos, donde guarda la lista de alérgenos, como la cadena CSV, las hojas de cálculo de Microsoft Excel o las bases de datos de Microsoft Access.

Para dar formato a los alérgenos de una lista de Excel, realice lo siguiente:

  1. Cree una etiqueta nueva en Desktop Designer y abra el Administrador de datos dinámicos.

  2. Haga clic en Funciones y seleccione VBScript y el tipo en la función Nombre.

  3. Abra el editor Secuencia de comandos.

  4. Cambie la línea Resultado = "0" por Resultado = y coloque el cursor después del signo de igual.

  5. Debajo de Elementos de secuencias de comandos disponibles expanda Alérgenos en alimentos y seleccione FormatAllergensFromExcel

  6. En la categoría del campo de edición Secuencia de comandos, defina los parámetros de la función, por ejemplo:

    Result = FormatAllergensFromExcel([Products.Ingred],"c:\Data\DB.xlsx","Allergens","Allergen","bold,italic,underline")

    Se leerá la lista de ingredientes provista en la variable Products.Ingred, la lista de alérgenos del archivo de Microsoft Excel DB.xls en la columna Productos en la hoja Productos y aplicará el formato negrita a todos los alérgenos.

  7. Haga clic en Aceptar.

  8. En el nombre de variable Salida, defina el nombre de la variable, donde se guardarán los alérgenos con formato.

    Nota

    Asegúrese de que la variable comience con el prefijo RTF_, por ejemplo, RTF_FormattedIngredients. El objeto de texto enriquecido recibirá la instrucción de cumplir con los códigos de control especificados en la variable.

  9. Haga clic en Aceptar.

  10. Seleccione el objeto Cuadro de texto enriquecido y agréguelo a la superficie de diseño.

  11. En el Editor de texto enriquecido, seleccione la variable de la lista y agréguela al contenido.

    Puede agregar variables adicionales o texto fijo si es necesario.

  12. Puede utilizar los controles disponibles en el Editor de texto enriquecido para dar formato al tipo, el tamaño y el color de la fuente.

  13. Haga clic en Aceptar.

Funciones de formato de Sintaxis de alérgenos

Lista de alérgenos provista por el usuario

Esta función acepta la lista de ingredientes y la lista de alérgenos en dos variables y crea el código RTF con los alérgenos resaltados. Todas las palabras de los Alérgenos que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar.

Sintaxis:

FormatAllergens(Ingredients,Allergens,Highlight)

Parámetro

Descripción

Ingredientes

Lista CSV de ingredientes.

Alérgenos

Lista CSV de alérgenos.

Resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

Ejemplo 139. Ejemplo

FormatAllergens("wheat flour,salt,veg fat,hazelnuts","wheat,hazelnuts","bold,italic")

FormatAllergens(Ingredients,"wheat,hazelnuts","bold,italic")


Alérgenos de hoja de cálculo de Microsoft Excel

Esta función acepta la lista de ingredientes y la ubicación de la hoja de cálculos de Microsoft Excel. Esta función lee los alérgenos de la hoja de cálculo y crea el código RTF con los alérgenos resaltados. Todas las palabras de la hoja de cálculo que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar.

Sintaxis:

FormatAllergensFromExcel(Ingredients,ExcelFile,Spreadsheet,Column,Highlight)

Parámetro

Descripción

Ingredientes

Lista CSV de ingredientes.

Archivo Excel

Ruta completa y nombre del archivo de Microsoft Excel que contiene los alérgenos.

Hoja de cálculo

Nombre de la hoja de cálculo que contiene la lista de alérgenos.

Campo

Nombre del campo (nombre de columna) que contiene los alérgenos.

También puede proporcionar el número de índice de la columna que contiene la lista de alérgenos. La columna A debe incluirse como "1", la columna B como "2", etc.

Resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

Alérgenos de base de datos de Microsoft Access

Esta función acepta la lista de ingredientes y la ubicación de la base de datos de Microsoft Access. Esta función lee los alérgenos de la tabla y crea el código RTF con los alérgenos resaltados. Todas las palabras de la tabla de la base de datos que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar.

Sintaxis:

FormatAllergensFromAccess(ingredients,AccessDb,table,field,highlight)

Parámetro

Descripción

ingredientes

Lista CSV de ingredientes.

AccessDb

Ruta completa y nombre del archivo de la base de datos de Microsoft Access que contiene los alérgenos.

tabla

Nombre de la tabla que contiene la lista de alérgenos.

campo

Nombre del campo (nombre de columna) que contiene los alérgenos.

También puede proporcionar el número de índice de la columna que contiene la lista de alérgenos. El Campo1 debe incluirse como "1", el Campo2 como "2", etc.

resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

Alérgenos de base de datos de Microsoft SQL

Esta función acepta la lista de ingredientes y la ubicación de la base de datos de Microsoft SQL Server. Esta función lee los alérgenos de la tabla y crea el código RTF con los alérgenos resaltados. Todas las palabras de la tabla de la base de datos que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar.

Sintaxis:

FormatAllergensFromMSSQL(ingredients,sqlserver,dbusername,dbpassword, dbname,table,field,highlight

Parámetro

Descripción

ingredientes

Lista CSV de ingredientes.

sqlserver

Ruta completa y nombre del archivo de la base de datos de Microsoft SQL Server que contiene los alérgenos.

dbusername

Nombre de usuario para acceder a la base de datos.

dbpassword

Contraseña para acceder a la base de datos.

dbname

Nombre de la base de datos que contiene la lista de alérgenos.

tabla

Nombre de la tabla que contiene la lista de alérgenos.

campo

Nombre del campo (nombre de columna) que contiene los alérgenos.

resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

Alérgenos de SQL Server

Esta función acepta la lista de ingredientes y la ubicación de la base de datos de SQL Server. Esta función lee los alérgenos de la tabla y crea el código RTF con los alérgenos resaltados. Todas las palabras de la tabla de la base de datos que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar.

Sintaxis:

FormatAllergensFromSQL(ingredients,connectionstring,table,field, highlight)

Parámetro

Descripción

ingredientes

Lista CSV de ingredientes.

connectionstring

Cadena de conexión que se utiliza para conectar a la base de datos de SQL Server.

tabla

Nombre de la tabla que contiene la lista de alérgenos.

campo

Nombre del campo (nombre de columna) que contiene los alérgenos.

resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

Alérgenos de etiquetas

Esta función lee los formatos encerrados en etiquetas personalizadas para resaltar los alérgenos entre los ingredientes. Esta función lee los alérgenos de la tabla y crea el código RTF con los alérgenos resaltados. Todas las palabras que incluyen etiquetas que coinciden debajo de Ingredientes tendrán el formato de la especificación Resaltar.

Sintaxis:

FormatAllergensFromTags(ingredients,tag,highlight)

Parámetro

Descripción

ingredientes

Lista CSV de ingredientes.

etiqueta

Etiqueta utilizada para identificar el ingrediente como un alérgeno.

resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

Funciones de formato de Sintaxis de alérgenos que admite exclusiones

Lista de alérgenos provista por el usuario

Esta función acepta la lista de ingredientes y la lista de alérgenos en dos variables y crea el código RTF con los alérgenos resaltados. Todas las palabras de los Alérgenos que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar. El último parámetro brinda la lista CSV de oraciones que no deben resaltarse incluso si contienen alérgenos.

Sintaxis:

FormatAllergensWithExclusions(Ingredients,Allergens,Highlight,Exclusions)

Parámetro

Descripción

Ingredientes

Lista CSV de ingredientes.

Alérgenos

Lista CSV de alérgenos.

Resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

Exclusiones

Lista CSV de palabras y oraciones que no deben estar resaltadas incluso si contienen alérgenos.

La leche es un alérgeno, por eso debe resaltarse la palabra "leche", pero no cuando se utiliza en el contexto de "leche de coco". En este caso, "leche de coco" debe definirse como una excepción.

Ejemplo 140. Ejemplo

FormatAllergensWithExclusions("wheat flour,salt,veg fat,hazelnuts, coconut

milk","wheat,hazelnuts,milk","bold,italic","coconut milk")


Alérgenos de hoja de cálculo de Microsoft Excel

Esta función acepta la lista de ingredientes y la ubicación de la hoja de cálculos de Microsoft Excel. Esta función lee los alérgenos de la hoja de cálculo y crea el código RTF con los alérgenos resaltados. Todas las palabras de la hoja de cálculo que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar. El último parámetro brinda la lista CSV de oraciones que no deben resaltarse incluso si contienen alérgenos.

Sintaxis:

FormatAllergensFromExcelWithExclusions(Ingredients,ExcelFile,Spreadsheet,Field,Highlight,SpreadsheetEx,FieldEx)

Parámetro

Descripción

Ingredientes

Lista CSV de ingredientes.

Archivo Excel

Ruta completa y nombre del archivo de Microsoft Excel que contiene los alérgenos.

Hoja de cálculo

Nombre de la hoja de cálculo que contiene la lista de alérgenos.

Campo

Nombre del campo (nombre de columna) que contiene los alérgenos.

También puede proporcionar el número de índice de la columna que contiene la lista de alérgenos. La columna A debe incluirse como "1", la columna B como "2", etc.

Resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

SpreadsheetEx

Nombre de la hoja de cálculo que contiene la lista de palabras y oraciones que se excluirán del formato para los alérgenos.

FieldEx

Nombre del campo (nombre de columna) que contiene las cadenas que se excluirán del formato.

También puede proporcionar el número de índice de la columna que contiene la lista de alérgenos. La columna A debe incluirse como "1", la columna B como "2", etc.

Ejemplo 141. Ejemplo

FormatAllergensFromExcelWithExclusions("harina de trigo,sal,gras veg,avellanas","c:\files\data.xlsx","Hoja1","1","negrita,cursiva","Hoja2","2")

FormatAllergensFromExcelWithExclusions(Ingredientes,"c:\files\data.xlsx","Hoja1","1","negrita,cursiva","Hoja2","2")


Alérgenos de Base de datos de Microsoft Access

Esta función acepta la lista de ingredientes y la ubicación de la base de datos de Microsoft Access. Esta función lee los alérgenos de la tabla y crea el código RTF con los alérgenos resaltados. Todas las palabras de la hoja de cálculo que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar. El último parámetro brinda la lista de cadenas que no deben resaltarse incluso si contienen alérgenos.

Sintaxis:

FormatAllergensFromAccessWithExclusions(ingredients,accessdb,table_with_allergens,field_with_allergens,highlight,table_with_exclusions,field_with_exclusions)

Parámetro

Descripción

Ingredientes

Lista CSV de ingredientes.

accessdb

Ruta completa y nombre del archivo de la base de datos de Microsoft Access que contiene los alérgenos.

table_with_allergens

Nombre de la tabla que contiene la lista de alérgenos.

field_with_allergens

Nombre del campo (nombre de columna) que contiene los alérgenos.

table_with_exclusions

Nombre de la tabla que contiene la lista de palabras y oraciones que se excluirán del formato para los alérgenos.

field_with_exclusions

Nombre del campo (nombre de columna) que contiene las cadenas que se excluirán del formato.

Alérgenos de base de datos de Microsoft SQL

Esta función acepta la lista de ingredientes y la ubicación de la base de datos de Microsoft SQL Server. Esta función lee los alérgenos de la tabla y crea el código RTF con los alérgenos resaltados. Todas las palabras de la tabla de la base de datos que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar. El último parámetro brinda la lista de cadenas que no deben resaltarse incluso si contienen alérgenos.

Sintaxis:

FormatAllergensFromMSSQLWithExclusions(ingredients,sqlserver,dbusername,dbpassword,dbname,table_with_allergens,field_with_allergens,highlight,table_with_exclusions,field_with_exclusions)

Parámetro

Descripción

ingredientes

Lista CSV de ingredientes.

sqlserver

Ruta completa y nombre del archivo de la base de datos de Microsoft SQL Server que contiene los alérgenos.

dbusername

Nombre de usuario para acceder a la base de datos.

dbpassword

Contraseña para acceder a la base de datos.

dbname

Nombre de la base de datos que contiene la lista de alérgenos.

table_with_allergens

Nombre de la tabla que contiene la lista de alérgenos.

field_with_allergens

Nombre del campo (nombre de columna) que contiene los alérgenos.

resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

table_with_exclusions

Nombre de la tabla que contiene la lista de palabras y oraciones que se excluirán del formato para los alérgenos.

field_with_exclusions

Nombre del campo (nombre de columna) que contiene las cadenas que se excluirán del formato.

Alérgenos de SQL Server

Esta función acepta la lista de ingredientes y la ubicación de la base de datos de SQL Server. Esta función lee los alérgenos de la tabla y crea el código RTF con los alérgenos resaltados. Todas las palabras de la tabla de la base de datos que coinciden en los Ingredientes tendrán el formato de la especificación Resaltar. El último parámetro brinda la lista de cadenas que no deben resaltarse incluso si contienen alérgenos.

Sintaxis:

FormatAllergensFromSQLWithExclusions(ingredients,connectionstring,table_with_allergens,field_with_allergens,highlight,table_with_exclusions,field_with_exclusions)

Parámetro

Descripción

ingredientes

Lista CSV de ingredientes.

connectionstring

Cadena de conexión que se utiliza para conectar a la base de datos de SQL Server.

table_with_allergens

Nombre de la tabla que contiene la lista de alérgenos.

field_with_allergens

Nombre del campo (nombre de columna) que contiene los alérgenos.

resaltar

Lista CSV de cambios de formato que quiere aplicar al alérgeno. Puede utilizar "bold" (negrita), "italic" (cursiva), "underline" (subrayado), "caps" (mayúscula), color de texto o color de fondo. Los colores tienen formato con la sintaxis hexadecimal para el esquema RGB, por ejemplo, "#FF0000" para el rojo. Para el color de texto solo debe incluir el código del color, para el fondo utilice el prefijo "bg:" antes del código del color, por ejemplo, "bg:#FF0000".

Este es un parámetro opcional. Si se incluye como un valor vacío (""), se usa el formato bold (negrita).

field_with_exclusions

Nombre del campo (nombre de columna) que contiene las cadenas que se excluirán del formato.