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.
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.
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:
-
Cree una etiqueta nueva en Desktop Designer y abra el Administrador de datos dinámicos.
-
Haga clic en Funciones y seleccione VBScript y el tipo en la función Nombre.
-
Abra el editor Secuencia de comandos.
-
Cambie la línea
Resultado = "0"
porResultado =
y coloque el cursor después del signo de igual. -
Debajo de Elementos de secuencias de comandos disponibles expanda Alérgenos en alimentos y seleccione FormatAllergensFromExcel
-
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 ExcelDB.xls
en la columna Productos en la hojaProductos
y aplicará el formato negrita a todos los alérgenos. -
Haga clic en Aceptar.
-
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.
-
Haga clic en Aceptar.
-
Seleccione el objeto Cuadro de texto enriquecido y agréguelo a la superficie de diseño.
-
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.
-
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.
-
Haga clic en Aceptar.
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")
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). |
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). |
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). |
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). |
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). |
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")
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")
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. |
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. |
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. |