IRONSOFTWAREHOME
IRONBARCODEの使用

How to Print a Barcode in C#

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

バーコードは情報を視覚的にスキャン可能なフォーマットで保存する一意の識別子として機能します。 在庫管理、製品ラベリング、資産追跡などのタスクのため、小売、物流、医療、その他多くの業界で広く使用されています。 バーコードの印刷は、業務の効率化、エラーの削減、データ管理の全体的な効率向上に不可欠です。

バーコードは現代のビジネスオペレーションで重要な役割を果たし、効率的な追跡、在庫管理、迅速なデータ取得を可能にします。

この記事では、IronBarcodeIronPDF、およびIronPrintライブラリを使用してバーコードを生成し、印刷する方法を探ります。

バーコードをC#で印刷する方法

  1. Visual Studioプロジェクトを作成
  2. IronBarcodeIronPDF、およびIronPrintライブラリをインストール BarcodeWriter.CreateBarcodeメソッドを使用してバーコード画像を作成 SaveAsメソッドを使用して生成されたバーコードを画像として保存 IronPDFのImageToPdfConverterを使用してPDFドキュメントを作成 IronPrintを使用してPrinterSettingsを調整 IronPrintのPrinter.Printメソッドを使用して印刷

IronPrint - C#印刷ライブラリ

Iron Softwareによって開発されたIronPrintは、C#印刷機能を高めるために設計された.NET用の強力な印刷ライブラリです。 IronPrintを際立たせる重要な機能について探り、C#コンソールアプリケーションでIronBarcodeおよびIronPDFと連携する際の価値を見つけます。

IronPrintの主要機能

1. 簡単なカスタマイズ

IronPrintは、さまざまな印刷の側面を簡単にカスタマイズできるようにし、制御を可能にします。 用紙サイズの選択、DPIの調整、マージンの設定から、部数、プリンタ名、さらにはグレースケール印刷の指定まで、IronPrintは柔軟性を確保します。

2. プリンタクラスを使用した多用途印刷

Printerクラスの導入はゲームチェンジャーです。 画像からPDFドキュメントまで、さまざまなファイルタイプの印刷を簡単に処理するためのメソッドセットを提供します。 この多用途性により、印刷オプションの柔軟性が追加されます。

3. クロスプラットフォーム対応

IronPrintは多用途で、Windows、macOS、Android、iOSなどのさまざまなプラットフォームをサポートします。 このクロスプラットフォーム互換性により、異なるアプリケーション環境全体で一貫した印刷体験が保証されます。

IronPrintが印刷をどのように強化するか

1. 細かく調整された印刷設定: IronPrintを使用すると、印刷設定に入り込み、用紙サイズ、向き、DPIなどの要素を精密に制御できます。 このレベルのカスタマイズにより、印刷された出力が特定の要件を満たすことが保証されます。

2. プリンタクラスの便利さ: プリンタクラスは可能性を広げ、印刷だけでなく、さまざまなファイルタイプを簡単に処理できます。 プリンタクラスが提供するメソッドは、アプリケーションのニーズに合わせた印刷ワークフローを合理化します。

3. プラットフォームフレンドリー: IronPrintは、異なる環境向けにアプリケーションを開発している開発者にとって理想的な選択肢となる、複数のプラットフォームをサポートするコミットメントを持っています。 Windowsでのデスクトップアプリケーションであれ、iOSやAndroidでのモバイルアプリであれ、IronPrintは信頼性のある印刷体験を提供します。

前提条件

バーコードを印刷するC#コンソールアプリケーションを作成する手順に進む前に、以下の前提条件を確認してください:

  1. Visual Studio: C#の強力な統合開発環境であるMicrosoft Visual Studioをインストールします。 公式ウェブサイトからダウンロードできます。
  2. IronBarcodeライブラリ: バーコード画像を生成するためにこのライブラリが必要です。 NuGetパッケージマネージャコンソールを使用して、または公式IronBarcode NuGetウェブサイトから直接インストールします。
  3. IronPDFライブラリ: 生成されたバーコードデータマトリックスと画像をPDFに変換するためにIronPDFを使用します。
  4. IronPrintライブラリ: 最後に、C#アプリケーション内でのシームレスな印刷を可能にするIronPrintライブラリをインストールします。

Visual StudioでC#コンソールアプリケーションを作成

Visual StudioでC#コンソールアプリケーションをセットアップする手順に従います:

  1. Visual Studioを開き、新しいC#コンソールアプリケーションを作成します。
  2. 次のようにプロジェクトを構成し、"次へ"をクリックします:

How to Print a Barcode in C#: Figure 1 - C#コンソールアプリプロジェクトを新規に構成する際、プロジェクト名、場所、ソリューション名を指定します。 そして"次へ"ボタンをクリックします。

  1. 追加情報から適切な.NET Frameworkを選択し、"作成"をクリックします。

NuGetパッケージマネージャを通じて必要なライブラリをインストール

必要なライブラリをインストールする手順に従います:

  1. ツールメニューまたはVisual Studioプロジェクトのソリューションエクスプローラを使用して、NuGetパッケージマネージャコンソールまたはソリューション用NuGetパッケージマネージャを開きます。
  2. NuGetのブラウズタブでライブラリを検索し、インストールをクリックします。
  3. バーコードライブラリ - IronBarcodeをインストールする:
    • NuGetパッケージマネージャコンソールを使用して、次のコマンドを追加します:

      Install-Package Barcode
      SHELL
    • ソリューションのNuGetパッケージ管理を使用して:

How to Print a Barcode in C#: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solutions by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  1. IronPDF PDFライブラリのインストール:
    • NuGetパッケージマネージャコンソールを使用して:

      PM > Install-Package BarCode

    • ソリューションのNuGetパッケージ管理を使用して:

How to Print a Barcode in C#: Figure 3 - Install IronPDF using the Manage NuGet Package for Solutions by searching "IronPDF" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  1. IronPrint印刷ライブラリのインストール:
    • NuGetパッケージマネージャコンソールを使用して、次のコマンドを入力します:

      PM > Install-Package BarCode

    • ソリューションのNuGetパッケージ管理を使用して:

How to Print a Barcode in C#: Figure 4 - Install IronPrint using the Manage NuGet Package for Solutions by searching "IronPrint" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

バーコードを生成、変換、印刷する手順

IronBarcodeIronPDF、およびIronPrintを使用して、バーコードを生成、生成されたバーコード画像をPDFに変換し、最終的に印刷する手順を分解します。

ステップバイステップガイドでC#バーコードを印刷する方法

ステップ1: ライブラリの参照

Program.csファイルの上部で必要なライブラリへの参照を含めます。 これにより、ライブラリがインストールされて使用準備が整います。

// References to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronBarcode;                  // Library for barcode generation
using IronSoftware.Drawing;         // Library for image processing

ステップ2: IronBarcodeを使用してバーコードを生成

ここでは、IronBarcodeを使用してバーコードを作成し、画像として保存します。 QRコードタイプのバーコードも生成できます。

// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8);
myBarcode.SaveAsImage("assets/barcode.png");

このソースコードでは:

  • **BarcodeWriter.CreateBarcode()**メソッドを使用して"1212345"のデータでEAN-8バーコードを生成します。
  • 生成されたバーコードは、"assets/barcode.png"という画像ファイルとして保存されます。

ここに出力されたバーコード画像があります:

C#でバーコードを印刷する方法: 図5 - IronBarcodeライブラリを使用したバーコード出力画像

ステップ3: IronPDFを使用してバーコード画像をPDFに変換

バーコード画像をPDFに変換することもできます。 これにより、フォーマットを保持し、サイズと印刷機能をより詳細に制御できます。

// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");

barcode.pngファイルはPDFドキュメントとして保存されます。 ここに出力があります:

C#でバーコードを印刷する方法: 図6 - IronPDFを使用してPDF出力ファイルにバーコード画像を変換: composite.pdf

ステップ4: IronPrintを使用してPrinterSettingsを調整

IronPrintを使用して印刷設定の調整を行い、用紙サイズ、マージン、およびプリンタ名を設定します。

// Code to adjust PrinterSettings using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;

上記のサンプルコードは、あらゆる.NETバーコードジェネレーターアプリケーションで印刷プロセスをより詳細に制御できる PrinterSettings オプションを提供します。

その他の印刷オプションについては、コード例ページをご覧ください。

ステップ5: IronPrint Printer.Printメソッドを使用して印刷

最後に、以下のコードに示すようにIronPrintを使用してバーコード印刷を実行します:

// Code to print
Printer.Print("assets/composite.pdf", printerSettings);

[2] IronPrintは画像形式から直接印刷する機能を提供していますが、ここではPDFから印刷しています。 ここにIronPrintによる出力PDFファイルがあります:

C#でバーコードを印刷する方法: 図7 - IronPrintを使用してPDFファイルを出力: Barcode.pdf

IronPrintのメリット:包括的な印刷機能

IronPrintは、.NETアプリケーション用に特別に設計された強力な印刷ライブラリです。 IronPDFが主にPDF関連のタスクを処理するために焦点を当てているのとは異なり、C#のMicrosoft印刷が一般的な印刷メカニズムであるのに対し、IronPrintは印刷プロセスに対して詳細な制御を持つクラスとメソッドを提供します。

IronPrintを使用すると、開発者は次のことができます:

  • カスタマイズ可能な印刷設定: IronPrintを使用すると、用紙サイズ、向き、DPI、部数、プリンタ名、マージン、およびグレースケール印刷など、印刷プロセスのさまざまな側面をきめ細かく制御できます。 このレベルのカスタマイズは、特定のアプリケーション要件に対して印刷の精度が重要な場合に役立ちます。
  • プリンタクラスを使用した多用途印刷: IronPrintのPrinterクラスの導入により、画像やPDFドキュメントを含むさまざまなファイルタイプを印刷するための広範なメソッドセットが提供されます。 この多様性は、標準的な印刷機能を超えてさまざまなファイルフォーマットを扱う柔軟性を提供します。
  • 非同期印刷: IronPrintは非同期機能をサポートしており、印刷操作がスレッドをブロックするのを防ぎます。 非同期印刷はアプリケーションのパフォーマンスを向上させ、大規模な印刷タスクを処理する際でもスムーズなユーザーエクスペリエンスを保証します。

これらの利点により、IronPrintは、より一般的な印刷ソリューションに比べて、より詳細でカスタマイズ可能な印刷ライブラリを必要とする開発者にとって、魅力的な選択肢となります。

結論

結論として、IronBarcodeはC#でのバーコード生成のためのシームレスなソリューションを提供し、IronPrintと組み合わせることで、これらのバーコードの印刷プロセスは非常に効率的になります。 説明されたステップに従い、IronPrintが提供する機能を活用することで、開発者はC#アプリケーションにバーコード生成と印刷を簡単に統合できます。

効率的に印刷する方法の詳細については、こちらのドキュメンテーションページをご覧ください。

IronPrintは、完全な機能と能力を探求するための無料トライアルを提供しています。 永続ライセンスオプションは、$999からさまざまなニーズに応じて利用可能です。 C#アプリケーションを印刷機能で強化し、こちらからライブラリをダウンロードします。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。