Cómo imprimir códigos de barras Aztec en Visual Basic (VB.NET)
Genere códigos de barras Aztec de alta resolución en sus aplicaciones de Visual Basic utilizando la fuente TrueType Barcodesoft BCSAztec y componentes COM.
Prerrequisitos
- BCSAztec.ttf: La fuente TrueType principal.
- cruflbcs.dll: La biblioteca de objetos COM (se encuentra en
C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil\).
Método 1: Vinculación Tardía (Late Binding)
Ideal para la independencia de versiones. No es necesario establecer referencias en tiempo de compilación, aunque se ejecuta ligeramente más lento que la vinculación temprana.
' Ejemplo de Vinculación Tardía
Dim cruflBCSObj As Object
Set cruflBCSObj = CreateObject("cruflBCS.Aztec.1")
cruflBCSObj.SetCRLF(1)
cruflBCSObj.ECLevel = 23
Dim retval As String
retval = cruflBCSObj.Encode(strTemp)
' Aplique la fuente BCSAztec a la variable retval
Método 2: Vinculación Temprana (Early Binding)
Ideal para un alto rendimiento. Requiere agregar una referencia de proyecto a la biblioteca de tipos cruflBCS.dll.
' Ejemplo de Vinculación Temprana
' 1. Proyecto > Agregar referencia > cruflBCS.dll
Dim obj As cruflBCS.CBcsAztec
Set obj = New cruflBCS.CBcsAztec
obj.ECLevel = 23
Dim qrcode As String
qrcode = obj.Encode(strToEncode)
Set obj = Nothing
Importante: Después de llamar al método Encode, debe aplicar el tipo de letra BCSAztec a la cadena devuelta en su interfaz de usuario (Label, TextBox o Reporte) para visualizar la imagen del código de barras.