Cómo generar códigos Aztec en Microsoft Access

Guía paso a paso para desarrolladores sobre la integración de códigos de barras de matriz 2D de alta capacidad utilizando fuentes de Barcodesoft y MS Access VBA.

¿Qué es el código Aztec?

El Código Aztec es una simbología de código de barras de matriz 2D robusta, conocida por su alta capacidad de codificación de datos. A diferencia de los códigos de barras tradicionales, maneja de manera eficiente tanto caracteres ASCII estándar como ASCII extendidos, lo que lo hace ideal para las industrias de la salud, el transporte y la venta de boletos.

1 Registro de crUFLbcs.dll

Instale la versión de demostración y abra el símbolo del sistema DOS (como Administrador para Win 7/10/11). Ejecute el siguiente comando para registrar la DLL:

CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
regsvr32 crUFLbcs.dll
Registro de la DLL de Access para código Aztec

2 Habilitar la seguridad de macros

Para permitir la generación de códigos de barras, ajuste la configuración de sus macros. En Access 2007-2019+, vaya a:

Opciones de Access » Centro de confianza » Configuración del centro de confianza » Configuración de macros » Habilitar todas las macros

Configuración de macros en el Centro de confianza de Access

3 Configuración de VBA y Referencias

  1. Presione ALT + F11 para abrir el Editor de Visual Basic.
  2. Vaya a Herramientas » Referencias, haga clic en Examinar y localice cruflbcs.dll.
  3. Marque la casilla crUFLBcs 4.0 Type Library.
  4. Presione CTRL + M para importar barcodesoft.bas.

Fragmento de código VBA

Public Function Aztec(strToEncode As String) As String
    Dim obj As cruflBCS.CAztec
    Set obj = New cruflBCS.CAztec
    Aztec = obj.EncodeCR(strToEncode, 0, 0, 0)
    Set obj = Nothing
End Function

4 Renderizar el Código Aztec

Cree un cuadro de texto (TextBox) en la Vista Diseño y establezca el Origen del control utilizando los nombres de su tabla y campo:

=Aztec([NombreTabla.NombreCampo])

Finalmente, haga clic derecho en el cuadro de texto, seleccione Propiedades y establezca el tipo de fuente como BcsAztec.

Origen de macro de código de barras en MS Access Aplicación de fuente Aztec en Access