フッターコンテンツにスキップ
IRONBARCODEの使用

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

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

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

In this article, we will explore how to generate barcodes and print them in C# using IronBarcode, IronPDF, and IronPrint libraries.

バーコードを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用の強力な印刷ライブラリです。 Let's explore the key features that make IronPrint stand out, making it a valuable companion when working alongside IronBarcode and IronPDF in a C# console application.

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ライブラリ: バーコード画像を生成するためにこのライブラリが必要です。 Install it using the NuGet Package Manager Console or directly from the official IronBarcode NuGet website.
  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
      Install-Package Barcode
      SHELL
    • ソリューションのNuGetパッケージ管理を使用して:

How to Print a Barcode in C#: 図2 - NuGetパッケージマネージャで「IronBarcode」と検索し、プロジェクトを選択して「インストール」ボタンをクリックして、IronBarcodeをソリューションのNuGetパッケージ管理を利用してインストールする様子。

  1. IronPDF PDFライブラリのインストール:
    • NuGetパッケージマネージャコンソールを使用して:
      Install-Package BarCode
    • ソリューションのNuGetパッケージ管理を使用して:

How to Print a Barcode in C#: 図3 - NuGetパッケージマネージャで「ironpdf」と検索し、プロジェクトを選択して「インストール」ボタンをクリックして、IronPDFをソリューションのNuGetパッケージ管理を利用してインストールする様子。

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

How to Print a Barcode in C#: 図4 - NuGetパッケージマネージャで「ironprint」と検索し、プロジェクトを選択して「インストール」ボタンをクリックして、IronPrintをソリューションのNuGetパッケージ管理を利用してインストールする様子。

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

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
// 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
' References to libraries
Imports IronPrint ' Library for printing functionalities
Imports IronPdf ' Library for PDF handling
Imports IronBarcode ' Library for barcode generation
Imports IronSoftware.Drawing ' Library for image processing
$vbLabelText   $csharpLabel

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

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

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

このソースコードでは:

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

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

How to Print a Barcode in 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");
// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");
' Code to convert barcode image to PDF
Dim pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png")
pdfDocument.SaveAs("assets/composite.pdf")
$vbLabelText   $csharpLabel

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

How to Print a Barcode in 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;
// 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;
' Code to adjust PrinterSettings using IronPrint
Dim printerNames As List(Of String) = Printer.GetPrinterNames()
Dim printerSettings As New PrintSettings()
For Each printerName As String In printerNames
	If printerName.Equals("Microsoft Print to PDF") Then
		printerSettings.PrinterName = printerName
	End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30, 10)
printerSettings.PaperMargins = margins
$vbLabelText   $csharpLabel

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

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

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

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

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

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

How to Print a Barcode in C#: 図7 - IronPrintを使用して出力されたPDFファイル:Barcode.pdf

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

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

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

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

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

結論

In conclusion, IronBarcode provides a seamless solution for generating barcodes in C#, and when combined with IronPrint, the process of printing these barcodes becomes highly efficient. 説明されたステップに従い、IronPrintが提供する機能を活用することで、開発者はC#アプリケーションにバーコード生成と印刷を簡単に統合できます。

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

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

よくある質問

C# でバーコードを生成するにはどうすればいいですか?

IronBarcode の BarcodeWriter.CreateBarcode メソッドを使用して C# でバーコードを生成し、さまざまなアプリケーションに適したバーコード画像を作成できます。

C# でバーコードを印刷するには、どのようなステップが必要ですか?

C# でバーコードを印刷するには、IronBarcode を使用してバーコード画像を生成し、IronPDF で PDF に変換し、印刷をカスタマイズ設定で行う IronPrint を使用します。

C# でバーコード印刷に必要なライブラリはどのようにインストールしますか?

Visual Studio の NuGet パッケージマネージャーを使用して IronBarcode、IronPDF、IronPrint ライブラリをインストールし、バーコード印刷用の C# アプリケーションをセットアップします。

バーコード印刷に IronPrint を使用する利点は何ですか?

IronPrint は、カスタマイズ可能な印刷設定、非同期印刷、さまざまなファイルタイプの印刷をサポートするなど、高度な印刷機能を提供し、正確で柔軟なバーコード印刷に最適です。

C# でバーコード印刷のために印刷設定をカスタマイズするにはどうすればよいですか?

IronPrint の PrinterSettings クラスを使用して、バーコード印刷用の紙のサイズ、DPI、方向、余白などの設定をカスタマイズします。

C# ライブラリを使用して異なるオペレーティングシステムでバーコード画像を印刷できますか?

はい、IronPrint は Windows、macOS、Android、iOS などの複数プラットフォームをサポートしており、オペレーティングシステムに関係なく一貫した印刷体験を保証します。

バーコードを印刷する際に IronPDF を使用する利点は何ですか?

IronPDF はバーコード画像を PDF に変換できるため、印刷レイアウトのコントロールが強化され、高品質の印刷を保証します。

C# での印刷のための専門的なソリューションとして IronPrint を際立たせる特徴は何ですか?

IronPrint は、カスタマイズ可能な印刷設定、多用途なファイルの取り扱い、非同期印刷などの詳細な印刷制御を提供し、一般的なライブラリよりも優れた専門的なソリューションを提供します。

IronPrint は異なるファイルタイプの印刷をどのように処理しますか?

IronPrint の Printer クラスは、画像や PDF などのさまざまなファイルタイプを印刷でき、さまざまな印刷タスクの管理に柔軟性を提供します。

C# アプリケーションにバーコード生成と印刷を統合する利点は何ですか?

C# アプリケーションにバーコード生成と印刷を統合することで、運用効率が向上し、エラーが減少し、さまざまな業界でのデータ管理プロセスが合理化されます。

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。