• crUFLBCsNet.dll
  • crUFLBCsNet.dll order

Presentación de crUFLBcsNet.dll – Una solución moderna para códigos de barras y códigos 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 fiabilidad de las fuentes clásicas de códigos de barras con la flexibilidad de la generación dinámica de imágenes, lo que lo convierte en un reemplazo ideal para soluciones UFL heredadas.
Esta es la lista de precios del paquete Barcodesoft crUFLBCsNet.dll

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

Características clave

Código completamente administrado

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

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

Continúe usando fuentes de códigos de barras familiares o utilice la generación dinámica de imágenes cuando no se desee instalar fuentes. Ambos modos están soportados simultáneamente.

Amplio soporte de simbologías

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

  • CQRCode
  • CAztec
  • CDatamatrix
  • CPDF417

Cada clase proporciona:

  • Encode(string) → devuelve texto codificado o "codewords"
  • EncodeCR(string, index) → devuelve texto codificado en bloques de hasta 250 caracteres para cumplir la limitación del campo fórmula de Crystal Reports.
    Cuando index = 1, devuelve los primeros 250 caracteres.
    Cuando index = 2, devuelve los siguientes 250 caracteres, y así sucesivamente hasta cubrir toda la cadena codificada.
  • Image(string, width, height) → devuelve una imagen del código de barras como byte[]
  • AwesomeQR(string, "pattern", "size") → devuelve una imagen artística QR 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 como byte[]
  • Code39Ext(string) → devuelve texto codificado Code39 Extended
  • Code39ExtImage(string, width, height) → devuelve una imagen como byte[]
  • Code128A(string) → devuelve texto codificado Code128A
  • Code128AImage(string, width, height) → devuelve una imagen como byte[]
  • GS1128(string) → devuelve texto codificado Code128A
  • GS1128AImage(string, width, height) → devuelve una imagen como byte[]
  • Upca(string) → devuelve texto codificado UPC-A
  • UpcaImage(string, width, height) → devuelve una imagen como byte[]
  • Ean13(string) → devuelve texto codificado EAN13
  • Ean13Image(string, width, height) → devuelve una imagen como byte[]

Awesome QR y DataMatrix Artísticos

Genere códigos de barras visualmente atractivos y personalizados con patrones y estilos.
Ideal para marketing, empaques o cualquier lugar donde la estética importe junto a la legibilidad por máquina.

Renderizado multiplataforma mediante SkiaSharp

Utiliza SkiaSharp para 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:

  • Copie crUFLBcsNet.dll y SkiaSharp.dll en la carpeta add-ins de NAV (recomendado: C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\).
  • Asegúrese de incluir la biblioteca nativa SkiaSharp (libSkiaSharp.dll) para su arquitectura (x86/x64) en la misma carpeta. (No coloque SkiaSharp en el GAC; la carpeta add-ins de NAV es preferida.)
  • En el entorno de desarrollo de NAV (C/SIDE):
    1. Abra Tools → Object Designer → C/AL Globals.
    2. Cree una nueva variable DotNet y apúntela a crUFLBcsNet.dll.
    3. Configure Subtype al nombre de clase deseado (por ejemplo, CQRCode).
  • Ejemplo en código C/AL:
                                    myQR := myQR.CQRCode;
    
                                    codewords := myQR.Encode('1234567890');
                                    // Esto requiere una fuente de código de barras correspondiente
    
                                    barcodeBytes := myQR.Image('1234567890', 240, 240);
                                    // Imagen pura, no se requiere fuente
    
                                    barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS');
                                    // Imagen QR artística, sin fuente requerida
    
                                    // Guardar en archivo o transmitir a un BLOB
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
                                    myLinear := myLinear.CQRCode;
    
                                    codewords := myLinear.GS1128('(17)190508(90)50921');
                                    // Esto requiere una fuente de código de barras correspondiente. No olvide los paréntesis y prefijos AI.
    
                                    barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240);
                                    // Imagen pura, no se requiere fuente
    
                                    // Guardar en archivo o transmitir a un BLOB
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                

Uso de crUFLBcsNet.dll en Crystal Reports 2025

Para usar crUFLBcsNet.dll en Crystal Reports 2025:

  • Copie crUFLBcsNet.dll y SkiaSharp.dll en la carpeta bin de Crystal Reports (por ejemplo: C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin).
  • Asegure que la biblioteca nativa SkiaSharp (libSkiaSharp.dll) para su arquitectura (x86/x64) esté en la misma carpeta. Mantener crUFLBcsNet.dll, SkiaSharp.dll y libSkiaSharp.dll juntos evita errores de ejecución.
  • En Crystal Reports, cree un nuevo Formula Field y llame a métodos desde crUFLBcsNet.dll mediante UFL:
                                Dim qrObj As Object
                                Set qrObj = CreateObject("cruflbcsnet.CQRCode")
    
                                Dim imgBytes As Variant
                                imgBytes = qrObj.Image("987654321", 200, 200, 1, 0, False)
    
                                ' Guardar en archivo (Crystal puede referenciar esta ruta)
                                Dim fso, file
                                Set fso = CreateObject("Scripting.FileSystemObject")
                                Set file = fso.CreateTextFile("C:\temp\qr.png", True)
                                file.Write imgBytes
                                file.Close
                                
  • Si utiliza EncodeCR, recuerde que los campos fórmula de Crystal Reports están limitados a 250 caracteres. Use varios campos fórmula (index = 1, 2, 3...) para reconstruir valores largos.
  • Para mostrar imágenes: inserte un Objeto OLE / Imagen en su reporte y asígnelo a la salida byte[] de Image() o AwesomeQR().

Beneficios

  • No se requieren fuentes especiales al usar el modo imagen.
  • Total compatibilidad retroactiva cuando se prefieren fuentes de códigos de barras.
  • Integración simplificada para desarrolladores y diseñadores de reportes.
  • Preparado para el futuro con funciones de generación de códigos artísticos.

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 o códigos QR llamativos para su marca, crUFLBcsNet.dll ofrece una solución potente y flexible.

  • crUFLBCsNet.dll
  • crUFLBCsNet.dll order