IRONBARCODEの使用

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

公開済み 2024年3月26日
共有:

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

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

この記事では、C#を使用してバーコードを生成し印刷する方法について説明します。IronBarcode, IronPDF、およびIronPrintライブラリ

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

  1. Visual Studio プロジェクトを作成する

  2. IronBarcodeIronPDF、およびIronPrintライブラリをインストールする

  3. BarcodeWriter.CreateBarcodeメソッドを使用してバーコード画像を作成する

  4. SaveAs メソッドを使用して生成されたバーコードを画像として保存

  5. IronPDFのImageToPdfConverter 6を使用してPDFドキュメントを作成する。IronPrintを使用してPrinterSettingsを調整する。

  6. IronPrintのPrinter.Printメソッドを使用して印刷します。

IronPrint - C#印刷ライブラリ

Iron Softwareによって開発されたIronPrintは、C#プリント機能を向上させるために設計された.NET向けの強力な印刷ライブラリです。 以下の内容を日本語に翻訳してください:

IronPrint が際立つ特徴を探ってみましょう。IronBarcode以下のコンテンツを日本語に翻訳してください:IronPDFC#コンソールアプリケーション内。

IronPrintの主な機能

1. 簡単なカスタマイズ

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

2. Printerクラスを使用した多用途印刷

Printerクラスの導入は革新的です。 それは、画像からPDFドキュメントまで、さまざまなファイル形式の印刷を簡単に処理するための一連のメソッドを提供します。 この汎用性により、印刷オプションに柔軟性が加わります。

3. クロスプラットフォームサポート

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

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

1. Fine-Tuned Print Settings: IronPrint allows you to dive into
1. 緻密な印刷設定: IronPrint は、印刷設定の詳細を調整できるようにします。印刷設定用紙サイズ、向き、DPIなどの要素を精密に制御することができます。 このレベルのカスタマイズにより、印刷出力が特定の要件を満たすことが保証されます。

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

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

前提条件

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

  1. Visual Studio: C#用の強力な統合開発環境であるMicrosoft Visual Studioをインストールしてください。 公式サイトからダウンロードできますウェブサイト.

  2. IronBarcode ライブラリ: このライブラリは、バーコード画像を生成するために不可欠です。 NuGet パッケージ マネージャー コンソールを使用するか、公式サイトから直接インストールしますIronBarcodeNuGet(ヌーゲット)ウェブサイト.

  3. IronPDFライブラリ:IronPDF生成されたバーコードデータマトリックスと画像をPDFに変換するために使用されます。

  4. IronPrintライブラリ: 最後に、IronPrintC#アプリケーションでシームレスな印刷を可能にするライブラリ。

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

次の手順に従って、Visual StudioでC#コンソールアプリケーションを設定してください:

  1. Visual Studio を開き、新しい C# コンソール アプリケーションを作成します。

    1. 以下のようにプロジェクトを設定し、「次へ」をクリックしてください。

    C#でバーコードを印刷する方法:図1 - プロジェクト名、場所、およびソリューション名を指定して新しいC#コンソールアプリケーションプロジェクトを設定します。 次に、「次へ」ボタンをクリックします。

  2. 追加情報から適切な.NETフレームワークを選択し、「作成」をクリックしてください。

必要なライブラリをNuGetパッケージマネージャー経由でインストールする

必要なライブラリをインストールする手順に従ってください。

  1. NuGetパッケージマネージャーコンソールまたはソリューション用NuGetパッケージマネージャーを、ツールメニューまたはVisual Studioプロジェクトのソリューションエクスプローラーで開きます。

  2. NuGetのブラウズタブでライブラリを検索し、インストールをクリックします。

    1. バーコードライブラリをインストール - IronBarcode:

      • NuGet パッケージ マネージャー コンソールを使用して、次のコマンドを追加してください:
Install-Package BarCode
  • ソリューションのためのNuGetパッケージ管理を使用する

    C#でバーコードを印刷する方法:図2 - NuGetパッケージマネージャーの検索バーで「IronBarcode」を検索し、ソリューションのNuGetパッケージ管理を使用してIronBarcodeをインストールします。次に、プロジェクトを選択し、[インストール]ボタンをクリックします。

    1. IronPDF PDFライブラリをインストールしてください。

      • NuGet パッケージ マネージャー コンソールの使用
Install-Package BarCode
  • ソリューションのためのNuGetパッケージ管理を使用する

    バーコードをC#で印刷する方法: 図3 - NuGetパッケージマネージャーの検索バーに「ironpdf」と入力して検索し、ソリューションのためにManage NuGet Packageを使用してIronPDFをインストールします。次にプロジェクトを選択し、インストールボタンをクリックします。

    1. IronPrint 印刷ライブラリをインストールする:

      • NuGet パッケージ マネージャー コンソールを使用して、次のコマンドを入力します:
Install-Package BarCode
  • ソリューションのためのNuGetパッケージ管理を使用する

    C#でバーコードを印刷する方法: 図4 - NuGetパッケージマネージャーの検索バーに「ironprint」を入力して、Manage NuGet Package for Solutionsを使用しIronPrintをインストールします。その後、プロジェクトを選択し、インストールボタンをクリックします。

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

IronBarcodeIronPDF、およびIronPrintを使用して、バーコードの生成、生成されたバーコード画像のPDFへの変換、最後にバーコードを印刷するプロセスを段階的に分解して説明しましょう。

C# バーコードを印刷する手順

ステップバイステップの手順

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

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

// Reference 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
// Reference 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
' Reference 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
VB   C#

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

以下を日本語に翻訳してください:

ここでは、IronBarcodeを使用してバーコードを作成する申し訳ありませんが、画像として保存することはできません。しかし、提供されたコンテンツを日本語に正確に翻訳することができます。以下のテキストを日本語に翻訳してお知らせいただければ、プロセスを開始します。 QRコードタイプのバーコードも生成できます。

// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
' Code to generate a barcode
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
myBarcode.SaveAsImage("assets/barcode.png")
VB   C#

このソースコードでは:

  • BarcodeWriter.CreateBarcode を作成()** メソッドは、データ「12345」を使用してEAN-8バーコードを生成するために使用されます。
  • 生成されたバーコードは画像ファイルとして保存されます。(EAN8.jpeg).

    こちらが出力されたバーコード画像です:

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

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

任意で、変換しますバーコード画像からPDFへIronPDFを使用する。 これは、フォーマットを保持し、サイズや印刷機能に対してより多くの制御を可能にします。

// Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
// Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
' Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
VB   C#

barcode.pngファイルはPDFドキュメントとして保存されています。 各画像は別々のページに配置されます。 こちらが出力です:

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

ステップ 4: IronPrintを使用してプリンター設定を調整

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
VB   C#

上記のサンプルコードは提供しますプリンター設定任意の.NETバーコード生成アプリケーションで印刷プロセスに対するより多くの制御を提供するオプション。

印刷オプションの詳細については、以下のリンクをご参照くださいコード例ページ

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

最後に、以下のコードに示されているようにIronPrintを使用してバーコードの印刷をトリガーします:

// IronPrintのコード例
// IronPrintのコード例
' IronPrintのコード例
VB   C#
// 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)
VB   C#

IronPrintはファシリティを提供するとは言え印刷イメージ形式から直接ではなく、ここではPDFから印刷しています。 以下はIronPrintによって生成された出力PDFファイルです:

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

IronPrintの利点: 包括的な印刷機能

IronPrintは、特に.NETアプリケーション向けの強力な印刷ライブラリとして設計されています。 以下の内容を日本語に翻訳してください:

Unlike PDFs generated with other libraries, PDFs created with IronPDF preserve the exact design and formatting of the original document. This makes IronPDF the perfect choice for creating professional-quality PDFs from HTML, ASPX, MVC, or images. IronPDF offers simple integration with popular frameworks, making it easy for developers to add PDF functionality to their applications.


他のライブラリで生成されたPDFとは異なり、IronPDFで作成されたPDFは元のドキュメントの正確なデザインとフォーマットを保持します。これにより、HTML、ASPX、MVC、または画像からプロフェッショナル品質のPDFを作成するのにIronPDFが最適な選択となります。IronPDFは人気のあるフレームワークとの簡単な統合を提供しており、開発者がアプリケーションにPDF機能を追加するのを容易にします。IronPDFPDF関連のタスク処理に主に焦点を当てたものや、一般的な印刷メカニズムであるC# Microsoft印刷では、IronPrintは印刷プロセスを精密にコントロールするための専用クラスとメソッドのセットを提供します。

IronPrintを使用して、開発者は以下を活用できます:

  • カスタマイズ可能な印刷設定: IronPrintは、開発者が印刷プロセスのさまざまな側面を細かく制御できるようにします。例えば、用紙サイズ、向き、DPI、コピーの数、プリンタ名、余白、グレースケール印刷などです。 このレベルのカスタマイズは、特定のアプリケーション要件において印刷の精度が重要な場合に有益です。
  • Printer クラスによる多目的な印刷: IronPrintのPrinterクラスの導入により、画像やPDFドキュメントを含むさまざまなファイルタイプを印刷するための包括的なメソッドセットが提供されます。 この汎用性は標準的な印刷機能を超え、多様なファイル形式の取り扱いに柔軟性を提供します。
  • 非同期印刷: IronPrintは非同期関数をサポートしており、印刷操作がスレッドをブロックするのを防ぎます。 非同期印刷はアプリケーションのパフォーマンスを向上させ、膨大な印刷作業を処理している場合でもスムーズなユーザー体験を保証します。

    これらの利点により、IronPrintは、より一般的な印刷ソリューションと比較して、より優れた制御とカスタマイズオプションを提供する専門的で機能豊富な印刷ライブラリを必要とする開発者にとって選ばれる選択肢となっています。

結論

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

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

IronPrint は、無料体験その完全な機能と能力を探るために。 永久ライセンスオプションはさまざまなニーズに対応しており、$liteLicense からご利用いただけます。 ライブラリを以下からダウンロード[以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/csharp/print/)お客様のC#アプリケーションに印刷機能を追加し、強化しましょう。

< 以前
VB.NETでバーコードスキャナーを作成するチュートリアル
次へ >
Blazor QRコードスキャナーの作り方