• crUFLBCsNet.dll
  • crUFLBCsNet.dll 注文

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 アプリケーションとの容易な統合が保証されます。

バーコードフォント + 画像生成

従来どおりバーコードフォントを使用することも、フォントをインストールしたくない環境では動的画像生成を利用することも可能です。 どちらの方式も併用できます。

幅広いシンボル体系のサポート

複数のバーコードタイプに対し、クリーンで一貫したクラスを提供します:

  • CQRCode
  • CAztec
  • CDatamatrix
  • CPDF417

各クラスは以下を提供します:

  • 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
  • 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[] のバーコード画像を返します

アート QR と DataMatrix

ブランド向けの視覚的に豊かなバーコードを生成します。
マーケティング、パッケージングなど、外観と機械可読性が重要な場面に最適です。

SkiaSharp によるクロスプラットフォーム描画

SkiaSharp を使用して高品質のベクター描画を行います。
Crystal Reports、Microsoft Dynamics NAV、スタンドアロン .NET アプリケーションに適した、鮮明で拡張可能な出力を提供します。

MS Dynamics NAV で crUFLBcsNet.dll を使用する

Microsoft Dynamics NAVcrUFLBcsNet.dll を使用するには:

  • crUFLBcsNet.dllSkiaSharp.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) にて:
    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);
                                // 画像モードなのでフォント不要
    
                                BLOBField.CREATEINSTREAM(inStream);
                                inStream.Write(barcodeBytes);
                                

Crystal Reports 2025 で crUFLBcsNet.dll を使用する

Crystal Reports 2025crUFLBcsNet.dll を使用するには:

  • crUFLBcsNet.dllSkiaSharp.dllCrystal 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 は強力で柔軟なソリューションを提供します。

  • crUFLBCsNet.dll
  • crUFLBCsNet.dll 注文