IRONBARCODEの使用 VB .NETバーコードフォント: フォントに依存しないバーコードを生成して印刷する方法 Jordi Bardia 更新日:2026年3月1日 IronBarcode をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る 実際のアプリケーションで VB .NETバーコード フォントをどのように処理すればよいのか疑問に思っている人は、あなただけではありません。 Code 39や Code 128 などのバーコード フォントは、単純なデモを過ぎると問題が発生することが多く、フォントはどこにでもインストールする必要があり、プリンターが必ずしもフォントを尊重するわけではなく、何かが欠けていると展開が壊れることがあります。 この記事では、 IronBarcodeを使用して VB .NETでバーコードを画像として生成するという、より簡単な方法を説明します。 これは、バーコード フォントで発生しがちな展開やプリンタの問題を回避できるため、社内で推奨されている方法です。 最後には、バーコード フォントが不十分な理由と、わずか数行のコードを使用して Visual Basic でプログラム的に Code 39 バーコード (およびその他) を生成する方法を理解できるようになります。 IronBarcodeの無料トライアルを開始し、以下の例に従って数分でバーコードを生成してください。 バーコード フォントとは何か、そしてなぜ不十分なのか? バーコード フォントは、文字をバーコード パターンにマッピングする特殊な書体です。 Code 39 フォントを使用してバーコードを作成するには、開発者はデータを文字列としてエンコードし、それを開始文字と終了文字 (通常はアスタリスク) で囲み、インストールされているフォントを使用してテキストをレンダリングします。 フォントは、その文字列を視覚的にスキャン可能なバーコードに変換します。 このフォントベースのアプローチでは、すべてのマシンとプリンターにバーコード フォントがインストールされている必要があります。 Code 39 フォントでは、ストップ文字とチェック ディジットをソース コード内で手動で処理する必要があり、バーコードの下の人間が読めるテキストは Arial などの標準フォントを使用して別途フォーマットする必要があります。 Crystal Reports の統合、Visual Studio デザイナー ビュー、または異なるシステム環境にわたる展開の開発の場合でも、互換性の問題が頻繁に発生します。 IronBarcodeのようなプログラムによるバーコード ジェネレーターはこれらの問題を解決します。 バーコードを PNG、JPEG、GIF、TIFF、BMP などのバーコード イメージ ファイルとして直接生成します。フォントのインストールや配布の手間はかかりません。 生成されるすべてのバーコード イメージはバーコード シンボル タイプの仕様に準拠しており、出力はあらゆるプリンターやドキュメントで使用できるポータブル バーコード イメージになります。 これは、この記事の残りの部分で説明されているアプローチです。 フォントなしで Visual Basic で Code 39 バーコードを生成するにはどうすればよいでしょうか? VB .NETで Code 39 バーコードを生成するには、 IronBarcodeで数行記述するだけです。 次のコードは、データをエンコードしてエクスポートする方法を示しています。 Imports IronBarCode Module Program Sub Main(args As String()) ' Generate a Code 39 barcode from a string value Dim myBarcode = BarcodeWriter.CreateBarcode("HELLO-2025", BarcodeWriterEncoding.Code39) ' Export the generated barcode as a PNG file myBarcode.SaveAsPng("Code39Barcode.png") End Sub End Module 出力バーコードイメージ BarcodeWriter.CreateBarcode は、データ文字列とバーコードシンボルをパラメーターとして受け入れます。 BarcodeWriterEncoding.Code39 を使用すると、 IronBarcode は完全なエンコード仕様を処理し、開始文字、停止文字、チェック ディジットはすべて手動で文字列を操作することなく自動的に追加されます。 これは、アスタリスクを忘れたり、チェック デジットを誤って計算したりすると読み取り不可能なバーコードが生成される Code 39 バーコード フォントに比べて大幅に改善されています。 Code 39 は、大文字、数字、特殊文字をエンコードする線形バーコード シンボルであり、ラベルや在庫のシナリオで幅広い互換性を実現します。 IronBarcode のバーコード ジェネレーターは、同じ CreateBarcode メソッドを通じて、Code 128、QR コード、EAN-13、UPC-A、Data Matrix、その他多数の形式もサポートします。 上記のソース コードは、任意の VB .NETプロジェクト、コンソール、デスクトップ、または Web アプリケーションで動作します。 各バーコード画像は、特殊な印刷ニーズに合わせて TIFF または BMP としてエクスポートすることもできます。 バーコードをスタイル設定して複数の形式でエクスポートするにはどうすればよいでしょうか? IronBarcode の流暢な API により、バーコードを簡単にカスタマイズできます。 次のサンプル コードは、Code 128 の例で余白サイズを設定し、バーコードのサイズを変更し、注釈テキストを追加する方法を示しています。 Imports IronBarCode Imports IronSoftware.Drawing Module Program Sub Main(args As String()) ' Generate a Code 128 barcode with styling Dim styledBarcode = BarcodeWriter.CreateBarcode("PKG-98765", BarcodeWriterEncoding.Code128) ' Set margin size in pixels around the barcode styledBarcode.SetMargins(10, 10, 10, 10) ' Resize — x dimension (width) and y dimension (height) in pixels styledBarcode.ResizeTo(400, 120) ' Add annotation with Arial font above barcodes styledBarcode.AddAnnotationTextAboveBarcode("Package Label") ' Display encoded value as readable text below barcodes styledBarcode.AddBarcodeValueTextBelowBarcode() ' Export barcodes to JPEG and GIF formats styledBarcode.SaveAsJpeg("Styled.jpeg") styledBarcode.SaveAsGif("Styled.gif") End Sub End Module 出力スタイル付きバーコード SetMargins は、各辺のピクセル値、または均一な余白サイズ (バーコード イメージの周囲の空白) の単一の値を受け入れます。 ResizeTo は、バーコードの x 寸法と y 寸法をピクセル単位で制御します。 物理単位の場合、ResizeToMil は、構成可能な DPI で実際の単位精度がサポートされる 1000 分の 1 インチ単位で幅を指定します。これは、スキャナーの互換性のために正確な測定が重要な場合に役立ちます。 AddBarcodeValueTextBelowBarcode は、エンコードされた文字列を人間が読めるテキストとしてバーコード イメージの下に自動的に追加します。別のフォントや描画コードは必要ありません。 これらの機能はバーコード フォントが提供する機能を再現しますが、バーコードを生成するポータブル バーコード イメージ オブジェクトとして、BMP、TIFF、またはその他のサポートされている形式で保存できます。 エクスポート オプションの詳細については、出力データ形式ガイドを参照してください。 Visual Basic アプリケーションからバーコード ラベルを生成して印刷する方法 バーコードが生成されたら、それをラベルとして印刷するのは簡単です。 バーコード ジェネレーターは、フォントの依存性を意識することなく、どのプリンターでも処理できる標準画像をエクスポートします。 次のコードは、製品ラベルの QR コード バーコードを作成します。 Imports IronBarCode Module Program Sub Main(args As String()) ' Generate a QR code barcode for a product label Dim qrBarcode = QRCodeWriter.CreateQrCode("https://example.com/product/12345", 300) ' Export barcode to file path for printer output qrBarcode.SaveAsJpeg("ProductLabel.jpeg") ' Send the exported file to a printer via System.Drawing Console.WriteLine("Barcode saved — ready for printer") End Sub End Module サンプルコードから生成されたバーコード Code 39 バーコード、Code 128 配送バーコード、在庫用の QR バーコードのいずれを印刷する場合も、バーコードをバーコード イメージとして生成し、ファイルにエクスポートして、プリンターに送信するというプロセスは同じです。 バーコードの方向は生成時に正しく処理されます。 高度なシナリオについては、VB .NETバーコード印刷チュートリアルで構成と方向のオプションが詳細に説明されていることに注意してください。 この記事は、追加のサンプル パターンについてはVB .NETバーコード ジェネレーターのチュートリアル、完全な API リファレンスについてはIronBarcodeドキュメント サイトと併せてご覧ください。 結論 この記事では、VB .NETの従来のバーコード フォントを超えて、 IronBarcodeを使用してプログラムでバーコードを生成する方法について説明しました。 Code 39 バーコード、Code 128 バーコード、QR バーコード、またはその他の線形バーコードや 2D バーコードが必要な場合でも、 IronBarcode は、コンパイルされた Visual Basic .NETアプリケーションで高品質のバーコード イメージを生成する便利なバーコード ジェネレーターです。これは、dotnet プロジェクトにバーコード機能を開発する開発者にとって貴重な機能です。 この記事のソース コード例は、アプリケーションに必要なあらゆるバーコード シンボルに合わせて調整できます。 今IronBarcodeを始めましょう。 無料で始める 生産ライセンスを取得する準備はできていますか? IronBarcode のライセンス オプションを調べてプロジェクトに最適なものを見つけるか、 NuGetから無料試用版をダウンロードしてください。 よくある質問 VB .NETでバーコード フォントを使用する際の課題は何ですか? Code 39やCode 128などのバーコードフォントは、すべてのマシンにインストールする必要があり、プリンタで正しくレンダリングされない可能性があるため、VB .NETアプリケーションで問題を引き起こす可能性があります。コンポーネントが不足していると、展開時に問題が発生する可能性があります。 IronBarcode はどのようにして VB .NETでのバーコード生成を簡素化するのでしょうか? IronBarcodeを使用すると、バーコードフォントに依存せずにVB .NETでバーコード画像を生成できます。これにより、フォントのインストールが不要になり、異なるプラットフォームやプリンター間で一貫したレンダリングが保証されます。 IronBarcodeを使用して Code 128 バーコードを生成できますか? はい、 IronBarcodeを使えばCode 128バーコードを簡単に生成できます。フォントを扱う複雑な手間をかけずにバーコード画像を作成できる機能を提供します。 IronBarcodeの無料トライアルはありますか? はい、 IronBarcodeは無料トライアルを提供しています。これにより、ご購入前にVB .NETアプリケーションでバーコード生成機能をテストすることができます。 従来のバーコード フォントではなくIronBarcodeを使用する利点は何ですか? IronBarcodeを使用すると、フォントへの依存がなくなり、プリンタとの互換性が向上し、導入が簡素化されます。VB .NETアプリケーションでバーコードを処理するための、より信頼性が高く効率的な方法を提供します。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 公開日 2026年3月8日 .NETアプリ向けプロフェッショナルバーコードSDKの作成 QRコード、GS1、データマトリックスなどを含む包括的な.NETバーコードSDK。.NET 6-10、Core、およびFrameworkをサポート。 詳しく読む 公開日 2026年3月8日 C#でバーコードSDKを構築:1つのライブラリでバーコードを生成、読み取り、スキャン IronBarcodeを用いてC#でバーコードSDK機能を構築。バーコード画像を生成し、複数のバーコードをファイルからスキャンし、1つ for .NETライブラリでQRコードを読み取ります。サンプルコードが含まれています。 詳しく読む 更新日 2026年3月1日 最新の C# スキャン ライブラリを使用して Xamarin バーコード画像を作成し、読み取る Xamarin バーコードチュートリアル: IronBarcodeを使用して C# でバーコードと QR コードを作成、読み取り、デコードします。Code 128、Data Matrix、 .NET MAUI の移行について説明します。 詳しく読む .NETアプリ向けプロフェッショナルバーコードSDKの作成最新の C# スキャン ライブ...
公開日 2026年3月8日 .NETアプリ向けプロフェッショナルバーコードSDKの作成 QRコード、GS1、データマトリックスなどを含む包括的な.NETバーコードSDK。.NET 6-10、Core、およびFrameworkをサポート。 詳しく読む
公開日 2026年3月8日 C#でバーコードSDKを構築:1つのライブラリでバーコードを生成、読み取り、スキャン IronBarcodeを用いてC#でバーコードSDK機能を構築。バーコード画像を生成し、複数のバーコードをファイルからスキャンし、1つ for .NETライブラリでQRコードを読み取ります。サンプルコードが含まれています。 詳しく読む
更新日 2026年3月1日 最新の C# スキャン ライブラリを使用して Xamarin バーコード画像を作成し、読み取る Xamarin バーコードチュートリアル: IronBarcodeを使用して C# でバーコードと QR コードを作成、読み取り、デコードします。Code 128、Data Matrix、 .NET MAUI の移行について説明します。 詳しく読む