The new crUFLBcsNet.dll is designed to simplify barcode and QR code integration for business applications.
It brings together the reliability of classic barcode fonts with the flexibility of dynamic image generation, making it an
ideal drop-in replacement for legacy UFL barcode solutions.
This is the pricing list of Barcodesoft crUFLBCsNet.dll package
| License | Single User | Site | Corporate | Developer | Unlimited Developer |
|---|---|---|---|---|---|
| Price | USD399 | USD799 | USD1199 | USD1999 | USD3999 |
Built entirely in .NET Framework 4.8, no COM or unmanaged wrappers required. Ensures stability, security, and easy integration with modern .NET applications.
Continue using familiar barcode fonts, or leverage dynamic image generation when font installation is not desired. Both modes are supported side by side.
Exposes clean and consistent classes for multiple barcode types:
CQRCodeCAztecCDatamatrixCPDF417Each class provides:
Encode(string) → returns encoded text or codewordsEncodeCR(string, index) → Returns encoded text in chunks of up to 250 characters to accommodate the Crystal Reports formula field length limitation.Image(string, width, height) → returns a barcode image as byte[]AwesomeQR(string, "pattern", "size") → returns an artistic QR image as byte[]
CLinearCode39(string) → returns Code39 encoded textCode39Image(string, width, height) → returns a barcode image as byte[]Code39Ext(string) → returns Code39 Extended encoded textCode39ExtImage(string, width, height) → returns a barcode image as byte[]Code128A(string) → returns Code128A encoded textCode128AImage(string, width, height) → returns a barcode image as byte[]GS1128(string) → returns Code128A encoded textGS1128AImage(string, width, height) → returns a barcode image as byte[]Upca(string) → returns UPC-A encoded textUpcaImage(string, width, height) → returns a barcode image as byte[]Ean13(string) → returns EAN13 encoded textEan13Image(string, width, height) → returns a barcode image as byte[]
Generate visually rich, branded barcodes with patterns and styling.
Perfect for marketing, packaging, or anywhere aesthetics matter alongside machine readability.
Uses SkiaSharp for high-quality vector-based rendering. Output is sharp, scalable, and ready for Crystal Reports, Microsoft Dynamics NAV, or standalone .NET applications.
To use crUFLBcsNet.dll in Microsoft Dynamics NAV:
crUFLBcsNet.dll and SkiaSharp.dll into the NAV add-ins folder
(recommended: C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\).
libSkiaSharp.dll) for your architecture (x86/x64) is also in the same add-ins folder.
(Do not place SkiaSharp into the GAC; NAV add-ins folder is preferred.)
crUFLBcsNet.dll.CQRCode).
myQR := myQR.CQRCode;
codewords := myQR.Encode('1234567890');
// This requires a matching barcode font
barcodeBytes := myQR.Image('1234567890', 240, 240);
// Pure image, no font required
barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS');
// Artistic QR image, no font required
// Save to file or stream into a BLOB
BLOBField.CREATEINSTREAM(inStream);
inStream.Write(barcodeBytes);
myLinear := myLinear.CQRCode;
codewords := myLinear.GS1128('(17)190508(90)50921');
// This requires a matching barcode font. Don't forget the parentheses and AI prefixes.
barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240);
// Pure image, no font required
// Save to file or stream into a BLOB
BLOBField.CREATEINSTREAM(inStream);
inStream.Write(barcodeBytes);
To use crUFLBcsNet.dll in Crystal Reports 2025:
crUFLBcsNet.dll and SkiaSharp.dll into the Crystal Reports bin folder
(for example: C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin).
libSkiaSharp.dll) for your architecture (x86/x64) is in the same folder.
Keeping crUFLBcsNet.dll, SkiaSharp.dll, and libSkiaSharp.dll together avoids runtime errors.
crUFLBcsNet.dll via 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)
' Save to a file (Crystal can reference this image path)
Dim fso, file
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.CreateTextFile("C:\temp\qr.png", True)
file.Write imgBytes
file.Close
EncodeCR, remember Crystal Reports formula fields are limited to 250 characters.
Use multiple formula fields (index = 1, 2, 3...) to reconstruct long encoded values.
Image() or AwesomeQR().
crUFLBcsNet.dll bridges the gap between traditional font-based barcoding and modern, visually enhanced code generation. Whether you need compliance-ready DataMatrix symbols or eye-catching QR codes for branding, crUFLBcsNet.dll offers a powerful and flexible solution.