• crUFLBCsNet.dll
  • crUFLBCsNet.dll order

Introducción a crUFLBcsNet.dll – Una solución moderna de códigos de barras y QR



Palabras clave: crUFLBcsNet.dll, CQRCode, CLinear, CDatamatrix, CPDF417, CAztec, Awesome QR

El nuevo crUFLBcsNet.dll está diseñado para simplificar la integración de códigos de barras y códigos QR en aplicaciones empresariales. Combina la confiabilidad de las fuentes de códigos de barras clásicas con la flexibilidad de la generación dinámica de imágenes, lo que lo convierte en un reemplazo ideal para las soluciones UFL heredadas.


Lista de precios del paquete Barcodesoft crUFLBcsNet.dll

Licencia Usuario único Sitio Corporativa Desarrollador Desarrollador ilimitado
Precio USD399 USD799 USD1199 USD1999 USD3999

Características clave

Código 100% administrado

Desarrollado completamente en .NET Framework 4.8, sin COM ni envoltorios no administrados. Garantiza estabilidad, seguridad e integración sencilla con aplicaciones modernas .NET.

Fuentes de códigos de barras + Generación de imágenes

Continúe utilizando las fuentes de códigos de barras conocidas o aproveche la generación dinámica de imágenes cuando no se desee instalar fuentes. Ambos modos son compatibles de manera paralela.

Amplio soporte de simbologías

Proporciona clases limpias y consistentes para múltiples tipos de códigos de barras:

  • CQRCode
  • CAztec
  • CDatamatrix
  • CPDF417

Cada clase ofrece:

  • Encode(string) → devuelve texto codificado o palabras de código
  • EncodeCR(string, index) → devuelve texto codificado en bloques de hasta 250 caracteres para ajustarse a la limitación de longitud de campos de fórmulas en Crystal Reports
    Index = 1 → primeros 250 caracteres
    Index = 2 → siguientes 250 caracteres
    y así sucesivamente hasta cubrir toda la cadena
  • Image(string, width, height) → devuelve una imagen de código de barras como byte[]
  • AwesomeQR(string, "pattern", "size") → devuelve una imagen QR artística como byte[]
  • Patrones disponibles: Coin, Cake, Cookie, Pizza, Burger, Apple, Blueberry, Broccoli, Chocolate, Donut, Lettuce, Muffin, Orange, Pear, Plum, Raspberry, Sandwich, Strawberry, Tangerine, Tomato.
  • Tamaños disponibles: XXL, XL, L, M, S, XS, XXS
  • cruflbcsnet.dll awesome qr
  • CLinear
  • Code39(string) → devuelve texto codificado en Code39
  • Code39Image(string, width, height) → devuelve una imagen de código de barras como byte[]
  • Code39Ext(string) → devuelve texto codificado en Code39 Extended
  • Code39ExtImage(string, width, height) → devuelve una imagen de código de barras como byte[]
  • Code128A(string) → devuelve texto codificado en Code128A
  • Code128AImage(string, width, height) → devuelve una imagen de código de barras como byte[]
  • GS1128(string) → devuelve texto codificado en GS1-128
  • GS1128AImage(string, width, height) → devuelve una imagen de código de barras como byte[]
  • Upca(string) → devuelve texto codificado en UPC-A
  • UpcaImage(string, width, height) → devuelve una imagen de código de barras como byte[]
  • Ean13(string) → devuelve texto codificado en EAN13
  • Ean13Image(string, width, height) → devuelve una imagen de código de barras como byte[]
Awesome QR artístico

Genere códigos de barras visualmente atractivos y personalizados con patrones y estilos.
Perfecto para marketing, empaques o cualquier lugar donde la estética sea tan importante como la legibilidad por máquina.

Renderizado multiplataforma

Utiliza GDI+ para un renderizado vectorial de alta calidad. La salida es nítida, escalable y lista para Crystal Reports, Microsoft Dynamics NAV o aplicaciones .NET independientes.

Uso de crUFLBcsNet.dll en MS Dynamics NAV

Para usar crUFLBcsNet.dll en Microsoft Dynamics NAV:

  • Registrar crUFLBcsNet.dll
    Abra el símbolo del sistema como Administrador y ejecute el comando.

    cd "C:\Program Files (x86)\Common Files\Barcodesoft\cruflbcsnet"
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regasm cruflbcsnet.dll /tlb:cruflbcsnet.tlb /codebase

  • Copiar crUFLBcsNet.dll en la carpeta de complementos (add-ins) de NAV
    (recomendado: C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\).

  • En el entorno de desarrollo de NAV (C/AL) use automatización para generar:
    QR Code
                                    myQR := myQR.CQRCode;
                                    //requiere la fuente bcsqrcode.ttf
                                    codewords := myQR.Encode('1234567890');
    
                                    //en modo imagen no requiere fuente (guardar en archivo o transmitir a un BLOB)
                                    barcodeBytes := myQR.Image('1234567890', 240, 240);
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
    
                                    //también imágenes artísticas QR sin fuente
                                    barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS');
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
  • Data Matrix
                                    myDTM := myDTM.CDatamatrix;
    
                                    // requiere la fuente bcsdatamatrix.ttf
                                    codewords := myDTM.Encode('1234567890');
    
                                    // en modo imagen no requiere fuente
                                    barcodeBytes := myDTM.Image('1234567890', 240, 240);
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
  • PDF417:
                                    myPDF417 := myPDF417.CDatamatrix;
    
                                    // requiere la fuente bcspdf417.ttf
                                    codewords := myPDF417.Encode('1234567890');
    
                                    // en modo imagen no requiere fuente
                                    barcodeBytes := myPDF417.Image('1234567890', 240, 240);
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
  • GS1128 :
                                    myLinear := myLinear.CLinear;
    
                                    // requiere la fuente UpcEanM (no olvidar paréntesis y prefijos AI)
                                    codewords := myLinear.GS1128('(17)190508(90)50921');
                                    
                                    // en modo imagen no requiere fuente (guardar en archivo o transmitir a un BLOB)
                                    barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240);
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                

Uso de crUFLBcsNet.dll en Crystal Reports 2025

Para usar crUFLBcsNet.dll en Crystal Reports 2025:

  • Copiar crUFLBcsNet.dll en la carpeta bin de Crystal Reports (ejemplo: C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin).
  • En Crystal Reports:
    Cree un nuevo campo de fórmula e invoque métodos desde crUFLBcsNet.dll a través de UFL (User Function Library)
    Dim qrObj As Object
    Set qrObj = CreateObject("cruflbcsnet.CQRCode")
    
    Dim imgBytes As Variant
    imgBytes = qrObj.Image("987654321", 200, 200, 1, 0, False)
    
    
    Dim fso, file
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set file = fso.CreateTextFile("C:\temp\qr.png", True)
    file.Write imgBytes
    file.Close
                                
  • Con EncodeCR, recuerde: los campos de fórmula en Crystal Reports están limitados a 250 caracteres
    Use múltiples campos de fórmula (índice = 1, 2, 3 …) para reconstruir valores largos
  • Para mostrar imágenes: inserte un objeto OLE / Imagen y asígnelo a la salida byte[] de Image() o AwesomeQR()

Beneficios

  • No se requieren fuentes especiales en modo imagen.
  • Compatibilidad total con fuentes de códigos de barras si se prefieren.
  • Integración simplificada para desarrolladores y diseñadores de reportes.
  • Preparado para el futuro con funciones artísticas de generación de códigos de barras.

crUFLBcsNet.dll cierra la brecha entre el uso tradicional de fuentes para códigos de barras y la generación moderna de códigos visualmente mejorados. Ya sea que necesite símbolos DataMatrix conformes a normativas o códigos QR llamativos para branding, crUFLBcsNet.dll ofrece una solución potente y flexible.

  • crUFLBCsNet.dll
  • crUFLBCsNet.dll order