透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
バーコードは、視覚的にスキャン可能な形式で情報を格納する一意の識別子として機能します。 それらは在庫管理、製品ラベリング、資産追跡などのタスクのために、小売、物流、医療、その他多くの産業で広く使用されています。 バーコードの印刷は、オペレーションの効率化、エラーの削減、データ管理の全体的な効率向上に不可欠です。
バーコードは、効率的な追跡、在庫管理、および迅速なデータ検索を可能にし、現代のビジネスオペレーションにおいて重要な役割を果たしています。
この記事では、IronBarcode、IronPDF、およびIronPrintライブラリを使用してC#でバーコードを生成し、印刷する方法を探ります。
Visual Studio プロジェクトを作成する
IronBarcode、IronPDF、およびIronPrintライブラリをインストールする
BarcodeWriter.CreateBarcode メソッドを使用してバーコード画像を作成する
生成されたバーコードをSaveAsメソッドを使用して画像として保存する
IronPDFのImageToPdfConverterを使用してPDFドキュメントを作成します。IronPrintを使用してPrinterSettingsを調整します。
Iron Softwareによって開発されたIronPrintは、.NET用に設計された堅牢なプリントライブラリであり、C#の印刷機能を向上させます。 IronPrint を際立たせる主な機能を探り、C#コンソールアプリケーションで IronBarcode および IronPDF と共に作業する際の価値あるパートナーとなる理由を見てみましょう。
IronPrintは、さまざまな印刷の側面を簡単にカスタマイズできるようにすることで、制御を可能にします。 用紙サイズの選択、DPIの調整、マージンの設定から部数、プリンター名、グレースケール印刷の指定まで、IronPrintは柔軟性を保証します。
Printerクラスの導入は、ゲームチェンジャーです。 それは、画像からPDFドキュメントまで、さまざまなファイル形式の印刷を簡単に処理するための一連のメソッドを提供します。 この汎用性により、印刷オプションに柔軟性が加わります。
IronPrint は多様であり、Windows、macOS、Android、iOSなどのさまざまなプラットフォームをサポートしています。 このクロスプラットフォーム互換性により、異なるアプリケーション環境において一貫した印刷体験が保証されます。
1. 微調整された印刷設定: IronPrint を使用すると、印刷設定にアクセスでき、用紙サイズ、向き、DPI などの要素を正確に制御できます。 このレベルのカスタマイズにより、印刷出力が特定の要件を満たすことが保証されます。
2. プリンタークラスの利便性: プリンタークラスはあなたの可能性を広げ、印刷するだけでなく、様々な種類のファイルを簡単に印刷できるようにします。 プリンタークラスで提供されるメソッドは、アプリケーションのニーズに合わせた印刷ワークフローを簡素化します。
3. プラットフォームフレンドリー: IronPrintは、複数のプラットフォームをサポートすることに専念しており、異なる環境向けのアプリケーションを開発する開発者にとって理想的な選択肢です。 Windowsのデスクトップアプリケーションであれ、iOSやAndroidのモバイルアプリであれ、IronPrintは信頼性の高い印刷体験を提供します。
バーコードを印刷するためのC#コンソールアプリケーションの作成手順に入る前に、次の前提条件を確認してください:
Visual Studio: C#向けの強力な統合開発環境であるMicrosoft Visual Studioをインストールします。 公式のウェブサイトからダウンロードできます。
IronBarcodeライブラリ: このライブラリはバーコード画像を生成するために不可欠です。 NuGet パッケージ マネージャー コンソールを使用して、または公式のIronBarcode NuGet ウェブサイトから直接インストールします。
IronPDFライブラリ: IronPDF は、生成したバーコードデータマトリックスと画像をPDFに変換するために使用されます。
次の手順に従って、Visual StudioでC#コンソールアプリケーションを設定してください:
Visual Studio を開き、新しい C# コンソール アプリケーションを作成します。
![バーコードをC#で印刷する方法: 図1 - プロジェクト名、場所、ソリューション名を指定して新しいC#コンソールアプリプロジェクトを構成します。 次に「次へ」ボタンをクリックします。
必要なライブラリをインストールする手順に従ってください。
NuGetパッケージマネージャーコンソールまたはソリューション用NuGetパッケージマネージャーを、ツールメニューまたはVisual Studioプロジェクトのソリューションエクスプローラーで開きます。
NuGetのブラウズタブでライブラリを検索し、インストールをクリックします。
バーコードライブラリをインストールする - IronBarcode:
Install-Package BarCode
ソリューションのためのNuGetパッケージ管理を使用する
インストール IronPDF PDFライブラリ:
Install-Package BarCode
ソリューションのためのNuGetパッケージ管理を使用する
IronPrint印刷ライブラリのインストール:
Install-Package BarCode
ソリューションのためのNuGetパッケージ管理を使用する
バーコードを生成し、生成されたバーコード画像をPDFに変換し、最終的にバーコードを印刷するプロセスを、IronBarcode、IronPDF、IronPrintを使用した手順ごとに分解します。
ステップバイステップの手順
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
ここでは、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")
このソースコードでは:
生成されたバーコードは画像ファイル(EAN8.jpeg)として保存されます。
こちらが出力されたバーコード画像です:
オプションで、IronPDFを使用してバーコード画像を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");
' Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
barcode.png ファイルはPDFドキュメントとして保存されます。 各画像は別々のページに配置されます。 こちらが出力です:
用紙サイズ、余白、プリンター名などの印刷設定を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
上記のサンプルコードは、あらゆる.NETバーコード生成アプリケーションで印刷プロセスをより制御できるPrinterSettingsオプションを提供します。
より多くの印刷オプションについては、コード例のページをご覧ください。
最後に、次のコードで示されているように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)
IronPrintは画像フォーマットから直接印刷する機能を提供しますが、ここではPDFから印刷しています。 以下はIronPrintによって生成された出力PDFファイルです:
IronPrint は、.NET アプリケーション向けの強力なプリントライブラリとして特別に設計されています。 IronPDFが主にPDF関連のタスクを処理することに焦点を当てているのとは異なり、C#のMicrosoftプリンティングが一般目的の印刷メカニズムであるのに対して、IronPrintは印刷プロセスを細かく制御するために特化したクラスとメソッドのセットを提供します。
IronPrintを使用すると、開発者は以下を活用できます:
非同期印刷: IronPrintは非同期関数をサポートしており、印刷操作がスレッドをブロックするのを防ぎます。 非同期印刷はアプリケーションのパフォーマンスを向上させ、膨大な印刷作業を処理している場合でもスムーズなユーザー体験を保証します。
これらの利点により、IronPrintは、より一般的な印刷ソリューションと比較して、より優れた制御とカスタマイズオプションを提供する専門的で機能豊富な印刷ライブラリを必要とする開発者にとって選ばれる選択肢となっています。
結論として、IronBarcodeはC#でバーコードを生成するためのシームレスなソリューションを提供し、IronPrintと組み合わせることで、これらのバーコードの印刷プロセスが非常に効率的になります。 IronPrintで提供される機能を活用し、指示された手順に従うことで、開発者はC#アプリケーションに簡単にバーコードの生成と印刷を統合することができます。
効率的に印刷する方法についての詳細は、このドキュメントページをご覧ください。
IronPrintは、その完全な機能と能力を探索するための無料トライアルを提供します。 さまざまなニーズに対応したライセンスオプションが、$749から利用可能です。 こちらからライブラリをダウンロードして、C#アプリケーションに印刷機能を追加しましょう。