在 MICROSOFT Dynamics NAV 中使用 crUFLBcsNet.dll
Keywords:
Microsoft Dynamics NAV, barcode, QR Code
Microsoft® Dynamics NAV®(前稱 Navision)是一個完整的 ERP(企業資源規劃)系統,專為中型組織設計。
如果您想在 Microsoft Dynamics NAV 中產生線性或二維條碼,不需要再尋找其他方案。
Barcodesoft crUFLBcsNet.dll 是與 Dynamics NAV 整合的聰明且簡單的解決方案。
在 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:
QRCodemyQR := 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);
附註與建議:
• 請確保 Barcodesoft 字型(如 bcsqrcode.ttf、bcsdatamatrix.ttf、UpcEanM.ttf)已安裝於所有用戶端與報表伺服器上。
• 註冊 crUFLBcsNet.dll 所使用的 .NET Framework 版本必須與 NAV 執行版本相符。
• 您可在 NAV 報表、頁面或程式單元中自動化條碼產生。
• 所有條碼類別均支援字串編碼與位圖影像輸出兩種方式。
• 在雲端或容器化 NAV 環境中,建議使用影像產生方式以確保跨平台相容性。


