• crUFLBCsNet.dll
  • crUFLBCsNet.dll order

介紹 crUFLBcsNet.dll – 現代化的條碼與 QR 解決方案



關鍵字: crUFLBcsNet.dll, CQRCode, CLinear, CDatamatrix, CPDF417, CAztec, Awesome QR

全新的 crUFLBcsNet.dll 專為簡化企業應用中的條碼與 QR Code 整合而設計。 它結合經典條碼字型的可靠性與動態影像產生的彈性,是取代舊版 UFL 條碼解決方案的理想選擇。
以下為 Barcodesoft crUFLBCsNet.dll 套件的價格表

授權類型 單一使用者 站點授權 企業授權 開發者授權 不限量開發者
價格 USD399 USD799 USD1199 USD1999 USD3999

主要功能

純託管程式碼

完全以 .NET Framework 4.8 建置,不需要 COM 或 unmanaged wrappers。 提供更高的穩定性、安全性與當代 .NET 應用的整合性。

條碼字型 + 影像產生雙模式

可繼續使用既有條碼字型,也可在不安裝字型的情況下使用動態影像產生。 兩種模式可同時支援。

廣泛的條碼類型支援

提供清楚一致的類別介面:

  • CQRCode
  • CAztec
  • CDatamatrix
  • CPDF417

每個類別提供:

  • Encode(string) → 回傳編碼文字或 codewords
  • EncodeCR(string, index) → 分段回傳 Crystal Reports 可接受的 250 字元區塊。
    index = 1 時回傳前 250 字元;
    index = 2 時回傳下一段,以此類推直到全部字串輸出完成。
  • Image(string, width, height) → 回傳條碼影像為 byte[]
  • AwesomeQR(string, "pattern", "size") → 回傳藝術 QR 影像 byte[]
  • 可用外觀樣式:Coin, Cake, Cookie, Pizza, Burger, Apple, Blueberry, Broccoli, Chocolate, Donut, Lettuce, Muffin, Orange, Pear, Plum, Raspberry, Sandwich, Strawberry, Tangerine, Tomato
  • 可用尺寸:XXL, XL, L, M, S, XS, XXS
  • cruflbcsnet.dll awesome qr
  • CLinear
  • Code39(string) → 回傳 Code39 編碼文字
  • Code39Image(string, width, height) → 回傳 byte[] 影像
  • Code39Ext(string) → 回傳 Code39 Extended 編碼文字
  • Code39ExtImage(string, width, height) → 回傳 byte[] 影像
  • Code128A(string) → 回傳 Code128A 編碼文字
  • Code128AImage(string, width, height) → 回傳 byte[] 影像
  • GS1128(string) → 回傳 Code128A 編碼文字
  • GS1128AImage(string, width, height) → 回傳 byte[] 影像
  • Upca(string) → 回傳 UPC-A 編碼文字
  • UpcaImage(string, width, height) → 回傳 byte[] 影像
  • Ean13(string) → 回傳 EAN13 編碼文字
  • Ean13Image(string, width, height) → 回傳 byte[] 影像

藝術風格 Awesome QR 與 DataMatrix

可產生具有視覺風格、品牌化的條碼。
非常適合行銷、包裝,或需要外觀美感與機器可讀性並存的場景。

跨平台 SkiaSharp 渲染

使用 SkiaSharp 進行高品質向量渲染。 輸出清晰、可縮放,並可直接用於 Crystal Reports、Microsoft Dynamics NAV 或獨立 .NET 應用。

在 MS Dynamics NAV 中使用 crUFLBcsNet.dll

Microsoft Dynamics NAV 中使用 crUFLBcsNet.dll

  • crUFLBcsNet.dllSkiaSharp.dll 複製至 NAV 的 add-ins 資料夾 (建議路徑:C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\)。
  • 確保 native SkiaSharp binary (libSkiaSharp.dll)(x86/x64)也放在同一資料夾中。 不要將 SkiaSharp 放到 GAC,建議全部放在 add-ins 資料夾。
  • 在 NAV 開發環境(C/SIDE)中:
    1. 開啟 Tools → Object Designer → C/AL Globals
    2. 新增 DotNet 變數並指向 crUFLBcsNet.dll
    3. Subtype 設為所需的類別(如 CQRCode
  • C/AL 程式碼範例:
                                    myQR := myQR.CQRCode;
    
                                    codewords := myQR.Encode('1234567890');
                                    // 使用字型模式,需要對應字型
    
                                    barcodeBytes := myQR.Image('1234567890', 240, 240);
                                    // 純影像模式,不需字型
    
                                    barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS');
                                    // 藝術 QR 影像,不需字型
    
                                    // 存成檔案或寫入 BLOB
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
                                    myLinear := myLinear.CQRCode;
    
                                    codewords := myLinear.GS1128('(17)190508(90)50921');
                                    // 字型模式,不要忘記括號與 AI 前綴
    
                                    barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240);
                                    // 純影像模式,不需字型
    
                                    // 存成檔案或寫入 BLOB
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                

在 Crystal Reports 2025 中使用 crUFLBcsNet.dll

要在 Crystal Reports 2025 中使用 crUFLBcsNet.dll

  • crUFLBcsNet.dllSkiaSharp.dll 放到 Crystal Reports bin 資料夾 (例如:C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin)。
  • 確保 native SkiaSharp binary (libSkiaSharp.dll)(x86/x64)也位於同一資料夾。 三個檔案放一起可避免執行期錯誤。
  • 在 Crystal Reports 中建立新的 Formula Field,並通过 UFL 呼叫 crUFLBcsNet.dll 方法:
                                Dim qrObj As Object
                                Set qrObj = CreateObject("cruflbcsnet.CQRCode")
    
                                Dim imgBytes As Variant
                                imgBytes = qrObj.Image("987654321", 200, 200, 1, 0, False)
    
                                ' 存成檔案供 Crystal 讀取
                                Dim fso, file
                                Set fso = CreateObject("Scripting.FileSystemObject")
                                Set file = fso.CreateTextFile("C:\temp\qr.png", True)
                                file.Write imgBytes
                                file.Close
                                
  • 如果使用 EncodeCR,請注意 Crystal Reports 的公式欄位限制為 250 字元。 請使用 index = 1, 2, 3 … 的多個公式欄位接續輸出完整字串。
  • 若要顯示影像:在報表中插入 OLE Object / Picture,並綁定至 Image()AwesomeQR() 回傳的 byte[]。

優點

  • 使用影像模式時不需任何特殊字型。
  • 若偏好字型模式,也可完全相容舊有方式。
  • 讓開發者與報表設計者能更輕鬆整合。
  • 支援具未來性的藝術條碼產生。

crUFLBcsNet.dll 在傳統字型條碼與現代化影像條碼之間建立橋樑。 無論您需要符合標準的 DataMatrix 符號,或是具有品牌風格的 QR Code, crUFLBcsNet.dll 都能提供強大且彈性的解決方案。

  • crUFLBCsNet.dll
  • crUFLBCsNet.dll order