Cómo generar códigos de barras Data Matrix en Microsoft Excel
Un tutorial profesional sobre el uso de macros VBA y fuentes especializadas para crear códigos de barras 2D Data Matrix escaneables dentro de sus hojas de cálculo de Excel.
1 Configurar los ajustes de seguridad de macros
Para ejecutar los scripts de codificación de códigos de barras, primero debe habilitar las macros en Microsoft Excel.
Para Excel 2000 o 2003:
Vaya a Herramientas > Macro > Seguridad y seleccione el nivel de seguridad Bajo.
Para Excel 2007 a 2019 / Office 365:
Haga clic en el Botón de Office/Archivo > Opciones de Excel > Centro de confianza > Configuración del Centro de confianza > Configuración de macros. Elija "Habilitar todas las macros".
2 Configurar las referencias de la biblioteca VBA
Abra el Editor de Visual Basic presionando ALT + F11.
Vaya a Herramientas > Referencias. Haga clic en Examinar y localice cruflbcs.dll.
Asegúrese de que crUFLBcs 4.0 Type Library esté marcado como se muestra a continuación:
3 Importar el módulo VBA de Barcodesoft
Mientras esté en el Editor VBA, presione Ctrl + M para importar un módulo. Seleccione barcodesoft.bas desde su carpeta de instalación.
¿No encuentra el archivo? Puede descargar el módulo Data Matrix aquí: cruflbcs.zip
4 Codificar datos usando fórmulas de Excel
Regrese a su hoja de cálculo. Ahora puede usar la fórmula personalizada =datamatrix(xxx). Simplemente use una referencia de celda como parámetro para generar la cadena codificada.
5 Aplicar ajustes de fuente y alineación
Para transformar el texto codificado en un código de barras visual, siga estos pasos de formato:
A. Seleccionar la celda
Haga clic derecho en su celda de fórmula y seleccione Formato de celdas.
B. Cambiar fuente
Vaya a la pestaña Fuente y seleccione BcsDatamatrixS.
C. Habilitar ajuste de texto
Vaya a la pestaña Alineación y marque la casilla "Ajustar texto". Esto es fundamental para que los códigos de barras 2D se representen en una cuadrícula.
Resultado final escaneable
¡Su código de barras Data Matrix ya está listo! Aunque aparezcan pequeños espacios entre las líneas en la pantalla, la fuente BcsDatamatrixS está diseñada específicamente para que esos espacios desaparezcan al imprimir, manteniendo una capacidad de escaneo del 100%.