crUFLBcsNet.dll の紹介 – 近代的なバーコードおよび QR ソリューション
キーワード: crUFLBcsNet.dll, CQRCode, CLinear, CDatamatrix, CPDF417, CAztec, Awesome QR
新しい crUFLBcsNet.dll は、ビジネスアプリケーションにバーコードおよび QR コードを簡単に統合できるように設計されています。
従来のバーコードフォントの信頼性と動的な画像生成の柔軟性を組み合わせ、レガシー UFL バーコードソリューションの理想的な代替手段となります。
以下は Barcodesoft crUFLBCsNet.dll パッケージの価格表です
| ライセンス | シングルユーザー | サイト | コーポレート | 開発者 | 無制限開発者 |
|---|---|---|---|---|---|
| 価格 | USD399 | USD799 | USD1199 | USD1999 | USD3999 |
主要機能
完全マネージドコード
.NET Framework 4.8 で完全に構築されており、COM やアンマネージドラッパーは不要です。 これにより、安定性・セキュリティ・現代的な .NET アプリケーションとの容易な統合が保証されます。
バーコードフォント + 画像生成
従来どおりバーコードフォントを使用することも、フォントをインストールしたくない環境では動的画像生成を利用することも可能です。 どちらの方式も併用できます。
幅広いシンボル体系のサポート
複数のバーコードタイプに対し、クリーンで一貫したクラスを提供します:
CQRCodeCAztecCDatamatrixCPDF417
各クラスは以下を提供します:
Encode(string)→ エンコード済みテキストまたはコードワードを返します-
EncodeCR(string, index)→ Crystal Reports の 250 文字制限に対応するため、最大 250 文字ごとに分割したエンコードテキストを返します。
index = 1 の場合、最初の 250 文字を返します。
index = 2 の場合、次の 250 文字を返し、このようにエンコードされた全文が返されるまで続きます。
Image(string, width, height)→byte[]のバーコード画像を返しますAwesomeQR(string, "pattern", "size")→byte[]のアート QR 画像を返します- 利用可能なパターン: 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

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[]のバーコード画像を返します
アート QR と DataMatrix
ブランド向けの視覚的に豊かなバーコードを生成します。
マーケティング、パッケージングなど、外観と機械可読性が重要な場面に最適です。
SkiaSharp によるクロスプラットフォーム描画
SkiaSharp を使用して高品質のベクター描画を行います。
Crystal Reports、Microsoft Dynamics NAV、スタンドアロン .NET アプリケーションに適した、鮮明で拡張可能な出力を提供します。
MS Dynamics NAV で crUFLBcsNet.dll を使用する
Microsoft Dynamics NAV で crUFLBcsNet.dll を使用するには:
-
crUFLBcsNet.dllとSkiaSharp.dllを NAV の add-ins フォルダーにコピーします
(推奨:C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\)。 -
アーキテクチャ (x86/x64) に対応する SkiaSharp ネイティブバイナリ (
libSkiaSharp.dll) を同じフォルダーに置きます。
(SkiaSharp を GAC に入れず、NAV add-ins フォルダーに置くことを推奨します。) -
NAV 開発環境 (C/SIDE) にて:
- Tools → Object Designer → C/AL Globals を開きます。
- 新しい DotNet 変数を作成し、
crUFLBcsNet.dllを指定します。 - 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); // 画像モードなのでフォント不要 BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes);
Crystal Reports 2025 で crUFLBcsNet.dll を使用する
Crystal Reports 2025 で crUFLBcsNet.dll を使用するには:
-
crUFLBcsNet.dllとSkiaSharp.dllを Crystal Reports の bin フォルダー にコピーします。
(例:C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin) -
アーキテクチャに対応する
libSkiaSharp.dllを同じフォルダーに置きます。
3 つのファイル (crUFLBcsNet.dll,SkiaSharp.dll,libSkiaSharp.dll) を同じ場所に置くことで実行時エラーを回避します。 -
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 の Formula Field は 250 文字制限があるため、 1, 2, 3... と複数のフィールドに分割して使用してください。 -
画像表示には、レポートに OLE Object / Picture を挿入し、
Image()またはAwesomeQR()の byte[] 出力にバインドします。
利点
- 画像モードでは特別なフォントが不要。
- フォント使用時も従来との完全な互換性。
- 開発者・レポート設計者の統合作業を大幅に簡素化。
- アートバーコード生成など未来志向の機能を搭載。
crUFLBcsNet.dll は、従来のフォントベースのバーコード生成と、
近代的で視覚的に洗練されたコード生成とのギャップを埋める存在です。
標準に準拠した DataMatrix シンボルからブランド向け QR コードまで、
crUFLBcsNet.dll は強力で柔軟なソリューションを提供します。






