Microsoft Dynamics NAV での crUFLBcsNet.dll の利用
キーワード:
Microsoft Dynamics NAV, barcode, QR Code
Microsoft® Dynamics NAV®(旧称 Navision)は、中規模組織向けの完全な ERP(Enterprise Resource Planning)システムです。
Microsoft Dynamics NAV で一次元または二次元バーコードを生成したい場合、これ以上探す必要はありません。
Barcodesoft crUFLBcsNet.dll は、Dynamics NAV との統合における賢くシンプルなソリューションです。
MS Dynamics NAV での crUFLBcsNet.dll の利用
Microsoft Dynamics NAV で crUFLBcsNet.dll を使用するには:
-
crUFLBcsNet.dll を登録
管理者権限でコマンドプロンプトを開き、コマンドを実行します。
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 の Add-ins フォルダにコピー (推奨: C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\)
-
NAV 開発環境 (C/AL) で自動化を使用して生成:
QR Code: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);
💡 ヒント
- Barcodesoft crUFLBcsNet.dll を使えば、Microsoft Dynamics NAV内で線形バーコードや2Dバーコードを直接生成できます。
- バーコードフォントを使用する場合は、対応する
.ttfファイル(例:bcsqrcode.ttf、bcsdatamatrix.ttf)をインストールしてください。 - フォントを使用せずに、
Image()メソッドでバーコード画像を生成することもできます。 - 生成された画像は、ファイルに保存するか、NAVのBLOBフィールドに書き込むことができます。
AwesomeQR()メソッドを使用すれば、ブランドカラーを使ったデザイン性のあるQRコードを作成できます。


