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 |
Desarrollado completamente en .NET Framework 4.8, sin COM ni envoltorios no administrados. Garantiza estabilidad, seguridad e integración sencilla con aplicaciones modernas .NET.
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.
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ódigoEncodeCR(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 ReportsImage(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[]
CLinear
Code39(string)
→ devuelve texto codificado en Code39Code39Image(string, width, height)
→ devuelve una imagen de código de barras como byte[]
Code39Ext(string)
→ devuelve texto codificado en Code39 ExtendedCode39ExtImage(string, width, height)
→ devuelve una imagen de código de barras como byte[]
Code128A(string)
→ devuelve texto codificado en Code128ACode128AImage(string, width, height)
→ devuelve una imagen de código de barras como byte[]
GS1128(string)
→ devuelve texto codificado en GS1-128GS1128AImage(string, width, height)
→ devuelve una imagen de código de barras como byte[]
Upca(string)
→ devuelve texto codificado en UPC-AUpcaImage(string, width, height)
→ devuelve una imagen de código de barras como byte[]
Ean13(string)
→ devuelve texto codificado en EAN13Ean13Image(string, width, height)
→ devuelve una imagen de código de barras como byte[]
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.
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.
Para usar crUFLBcsNet.dll en Microsoft Dynamics NAV:
crUFLBcsNet.dll
en la carpeta de complementos (add-ins) de NAVC:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\
).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);
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);
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);
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);
Para usar crUFLBcsNet.dll en Crystal Reports 2025:
crUFLBcsNet.dll
en la carpeta bin de Crystal Reports
(ejemplo: C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin).
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
EncodeCR
, recuerde: los campos de fórmula en Crystal Reports están limitados a 250 caracteresImage()
o AwesomeQR()
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.