• crUFLBCsNet.dll
  • crUFLBCsNet.dll order

介紹 crUFLBcsNet.dll – .Net 條碼與 QR 解決方案



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

全新的 crUFLBcsNet.dll 專為簡化商業應用中的條碼與 QR Code 整合而設計。它結合了經典條碼字型的可靠性與動態影像產生的靈活性,是傳統 UFL 條碼解決方案的理想替代方案。
價格表 – Barcodesoft crUFLBcsNet.dll 套件

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

主要功能

純託管程式碼 (Pure Managed Code)

完全以 .NET Framework 4.8 編寫,無需 COM 或非託管包裝器。 確保穩定性、安全性,並易於與現代 .NET 應用程式整合。

條碼字型 + 影像產生

可繼續使用熟悉的條碼字型,或在不安裝字型時利用動態影像產生。 兩種模式可同時支援。

廣泛的條碼支援

提供乾淨且一致的類別,涵蓋多種條碼類型:

  • CQRCode
  • CAztec
  • CDatamatrix
  • CPDF417

每個類別包含:

  • Encode(string) → 傳回編碼文字或碼字
  • EncodeCR(string, index) → 每次傳回最多 250 個字元,以解決 Crystal Reports 公式欄位長度限制。
    當 index = 1,傳回前 250 個字元。
    當 index = 2,傳回接下來的 250 個字元。
    依此類推,直到完整編碼字串被覆蓋。
  • 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) → 傳回 GS1128 編碼文字
  • GS1128AImage(string, width, height) → 傳回條碼影像 (byte[])
  • Upca(string) → 傳回 UPC-A 編碼文字
  • UpcaImage(string, width, height) → 傳回條碼影像 (byte[])
  • Ean13(string) → 傳回 EAN13 編碼文字
  • Ean13Image(string, width, height) → 傳回條碼影像 (byte[])
藝術化 Awesome QR

產生具視覺效果的品牌化條碼,搭配圖案與樣式。
適合行銷、包裝,或任何需要兼顧美觀與機器可讀性的場景。

跨平台繪製

使用 GDI+ 產生高品質向量繪製。
輸出清晰、可縮放,並可直接用於 Crystal Reports、Microsoft Dynamics NAV 或獨立 .NET 應用程式。

在 Microsoft Dynamics NAV 中使用 crUFLBcsNet.dll

To use crUFLBcsNet.dll in Microsoft Dynamics NAV:

  • 註冊 crUFLBcsNet.dll
    以系統管理員開啟 DOS 視窗並執行註冊命令。

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

  • 將 crUFLBcsNet.dll 複製到 NAV 插件資料夾
    建議位置:C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\
  • 在 NAV 開發環境 (C/AL) 使用 automation:
    QRCode
                                    myQR := myQR.CQRCode;
    
                                    // 需要 bcsqrcode.ttf 字型
                                    codewords := myQR.Encode('1234567890');
    
                                    // 或純影像模式,不需要字型。可儲存為檔案或寫入 BLOB。
                                    barcodeBytes := myQR.Image('1234567890', 240, 240);
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
    
                                    // 支援藝術化 QR,不需要字型
                                    barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS');
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
  • 產生 Data Matrix
                                    myDTM := myDTM.CDatamatrix;
    
                                    // 需要 bcsdatamatrix.ttf 字型
                                    codewords := myDTM.Encode('1234567890');
    
                                    // 或純影像模式,不需要字型
                                    barcodeBytes := myDTM.Image('1234567890', 240, 240);
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
  • 產生 PDF417
                                    myPDF417 := myPDF417.CDatamatrix;
    
                                    // 需要 bcspdf417.ttf 字型
                                    codewords := myPDF417.Encode('1234567890');
    
                                    // 或純影像模式,不需要字型
                                    barcodeBytes := myPDF417.Image('1234567890', 240, 240);
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
  • 產生 GS1128 條碼
                                    myLinear := myLinear.CLinear;
    
                                    // 需要 UpcEanM 字型。別忘了括號與 AI 前綴。
                                    codewords := myLinear.GS1128('(17)190508(90)50921');
                                    
                                    // 或純影像模式,不需要字型。可儲存為檔案或寫入 BLOB。
                                    barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240);
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                

在 Crystal Reports 2025 中使用 crUFLBcsNet.dll

將 crUFLBcsNet.dll 複製到 Crystal Reports 的 bin 資料夾,例如:

  • 將 crUFLBcsNet.dll 複製到 Crystal Reports 的 bin 資料夾,例如:
    C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin
  • 在 Crystal Reports 建立公式欄位,透過 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 物件 / 圖片,並綁定 Image() 或 AwesomeQR() 回傳的 byte[]。

優勢

  • 使用影像模式時無需特殊字型。
  • 仍完全相容於舊有字型條碼模式。li>
  • 開發者與報表設計師整合更簡單。
  • 支援未來藝術化條碼生成。

crUFLBcsNet.dll 在傳統字型條碼與現代視覺化條碼生成之間架起橋樑。 無論是需要符合標準的 DataMatrix 符號,或是吸引目光的品牌 QR Code, crUFLBcsNet.dll 都能提供強大而靈活的解決方案。

  • crUFLBCsNet.dll
  • crUFLBCsNet.dll order