Generar códigos de barras Code 39 en MS Access

Soluciones profesionales de códigos de barras para impresoras de escritorio en Windows.

descarga de código de barras code39 imagen de código de barras code 39 pedido de software de código de barras code39

El Code 39 es una de las simbologías de códigos de barras más utilizadas en el mundo. Su implementación es sumamente sencilla: basta con colocar asteriscos antes y después de sus datos (ej. *DATOS*) y aplicar la fuente Barcodesoft. Al combinar el paquete Barcodesoft Code 39 con Microsoft® Access®, podrá imprimir códigos de barras profesionales de manera eficiente directamente desde su equipo.

1 Instalar las fuentes de código de barras

Copie todas las fuentes TrueType (*.ttf) de la carpeta del paquete a su directorio C:\Windows\Fonts.

2 Registrar componentes DLL

Abra el símbolo del sistema (DOS). Si utiliza Windows Vista, 7, 10 u 11, por favor seleccione Ejecutar como Administrador.

CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
regsvr32 crUFLbcs.dll
código de barras code39
¿Falló el registro? Utilice la herramienta de Windows .NET Framework: Regtlibv12 _cruflbcs.tlb

3 Configurar seguridad en Access

Asegúrese de que las macros estén habilitadas para que el generador de códigos de barras funcione:

  • Access 2000/2003: Herramientas > Seguridad > Establecer en "Habilitar todas las macros".
  • Access 2007+: Haga clic en el Botón de Microsoft Office code 39 office > Opciones de Access > Centro de confianza > Configuración del Centro de confianza > Configuración de macros > "Habilitar todas las macros".
base de datos de acceso code 39

4 Abrir el Editor de VBA

Presione Alt+F11 para iniciar el editor de Visual Basic.

código de barras code39

5 Referenciar la DLL

Vaya a Herramientas > Referencias. Haga clic en "Examinar" y busque cruflbcs.dll (usualmente en la carpeta FontUtil mencionada en el paso 2). Marque crUFLBcs 1.0 Type Library y haga clic en Aceptar.

código de barras code39

6 Importar Módulo de Código de Barras

Presione Ctrl+M y seleccione barcodesoft.bas desde su carpeta de instalación.

vba de código de barras code39

Fragmento de código para la generación de Code 39:

Public Function Code39(strToEncode As String) As String
    Dim obj As cruflBCS.CLinear
    Set obj = New cruflBCS.CLinear
    Code39 = obj.Code39(strToEncode)
    Set obj = Nothing
End Function

Public Function Code39Check(strToEncode As String) As String
    Dim obj As cruflBCS.CLinear
    Set obj = New cruflBCS.CLinear
    Code39Check = obj.Code39Check(strToEncode)
    Set obj = Nothing
End Function

Public Function USSCode39(strToEncode As String) As String
    Dim obj As cruflBCS.CLinear
    Set obj = New cruflBCS.CLinear
    USSCode39 = obj.USSCode39(strToEncode)
    Set obj = Nothing
End Function

7 Crear el Informe en Access

En la vista Diseño de informe, establezca el Origen del control del campo con una de las siguientes macros:

  • =code39([NombreTabla.NombreCampo])
  • =code39Check([NombreTabla.NombreCampo])
  • =USSCode39([NombreTabla.NombreCampo])
macro de código de barras code39

8 Paso Final: Aplicar la Fuente

Haga clic derecho en el campo > Propiedades. En la pestaña Formato, establezca el Nombre de la fuente como Code39mHr o su variante preferida de Barcodesoft.

fuente de código de barras code39