ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
バーコードは、在庫管理から製品のラベル付けや出荷まで、現代のビジネス運営において非常に重要です。Code 128(コード128)各種バーコードのコードセットの中で、汎用性が高く広く使用されているオプションとして際立っています。 この記事では、C# を使用して Code 128 バーコード ジェネレーターを構築する方法を探ります。IronBarcodeライブラリ。
IronBarcodeライブラリをインストールする
Code 128エンコーディングを使用してバーコードを生成する
バーコードのサイズ変更
バーコードの背景色とバーコードの色を変更してスタイル設定する
Code 128コードセットは、英数字データと特殊文字の両方をエンコードできる、高密度で可変長の線形バーコードです。 それは自己チェック機能を持っており、データの正確性を保証するためにチェックサム桁が含まれています。 Code 128エンコーディング方式は、3つの制御文字をサポートします:
Character Set A: には大文字、数字、特殊文字が含まれます。
文字セットB: 大文字、小文字、数字、および追加の特殊文字を含みます。
IronBarcodeは、バーコードの生成、デコード、およびカスタマイズを支援する堅牢な .NET ライブラリです。 こちらの商品は、様々なバーコードエンコーディング次のようなバーコードタイプ : Code 128, Code 39, Code 93, Code EAN 13, EAN 8,QRコードと他。 それは、コンテンツ、サイズ、および外観の調整において直感的なAPIを提供します。 そのデコード機能、自動チェックサム計算、および画像のエクスポート在庫管理などの分野で開発者にとって貴重なツールとなります。 ライブラリのプロパティ、マージン、フォント、およびカラーのカスタマイズオプションは、バーコード関連タスクにおけるその汎用性を向上させます。
次に、C#でコード128のバーコード画像を生成するコードを書きます。 最初のステップは、プロジェクトにIronBarcodeライブラリをインストールすることです。 プロジェクトは、Windows Forms、Web Forms、MAUI、Xamarin、ASP.NET MVC、Razor、またはBlazorプロジェクトなど、あらゆる種類のものにすることができます。
インストールするにはIronBarcode NuGetパッケージVisual Studioのパッケージマネージャーコンソールを使用して、以下の手順に従うことができます:
Visual Studioを開きます。
トップメニューで、「表示」>「その他のウィンドウ」>「パッケージ マネージャー コンソール」を選択して、パッケージ マネージャー コンソールを開きます。
:ProductInstall
このコマンドは、IronBarcode NuGetパッケージとその依存関係の最新バージョンをダウンロードしてプロジェクトにインストールします。
プロジェクトでバーコードライブラリを使用するためには、次の名前空間を追加してください。
using IronBarCode;
using IronBarCode;
Imports IronBarCode
以下のコードは生成コード128バーコード
var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
myBarcode.SaveAsJpeg("myBarcode.Jpeg");
var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
myBarcode.SaveAsJpeg("myBarcode.Jpeg");
Dim myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128)
myBarcode.SaveAsJpeg("myBarcode.Jpeg")
このコードは、入力文字列からバーコードを生成し、それを "myBarcode.Jpeg" という名前のJPEG画像ファイルとして保存します。使用される特定のエンコーディングはCode 128で、これは英数字を表現することができます。
最初のコード行は、myBarcodeという名前の新しい変数を作成します。 BarcodeWriter.CreateBarcode メソッドを使用して、入力文字列 "12345ABC12345" に基づいてバーコードを生成します。
第2引数 'BarcodeWriterEncoding.Code128' は、バーコードのエンコーディングタイプを指定します。 この場合、これは英数字データに一般的に使用されるCode 128エンコーディングを使用しています。 生成されたバーコードはmyBarcode変数に保存されます。
2行目では、生成されたバーコードをJPEG画像ファイルとして保存します。保存する画像のファイル名は「myBarcode.Jpeg」です。 保存された画像の形式はJPEGです(共同写真専門家グループ).
生成されたバーコードは次の通りです:
このコードは現在、バーコードリーディングデバイスを使用して読み取ることができます。
さて、バーコードのサイズを変更しましょう。
以下のコードは、指定された寸法に従ってバーコードのサイズを変更します。
static void Main(string [] args)
{
var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
myBarcode.ResizeTo(800,300); // width & height in pixels (px)
myBarcode.SaveAsJpeg("myBarcode.Jpeg");
}
static void Main(string [] args)
{
var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
myBarcode.ResizeTo(800,300); // width & height in pixels (px)
myBarcode.SaveAsJpeg("myBarcode.Jpeg");
}
Shared Sub Main(ByVal args() As String)
Dim myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128)
myBarcode.ResizeTo(800,300) ' width & height in pixels (px)
myBarcode.SaveAsJpeg("myBarcode.Jpeg")
End Sub
バーコードを作成して保存するコードは同じままです。 バーコードのサイズを変更するために追加の行を追加してください。
ResizeTo()メソッドは、myBarcode変数に格納されたバーコード画像のサイズを変更します。 メソッドResizeToがmyBarcodeオブジェクトに対して呼び出されます。 ResizeToに渡される2つの引数は幅と高さです。 この場合、幅は800ピクセル、高さは300ピクセルに設定されています。
この方法で、最小の幅とバーのモジュールの高さを設定できます。 リサイズ後のバーコード画像の寸法は以下の通りです。
それでは、バーコードをスタイルしましょう。
さて、背景色およびバーコードの色を変更してバーコードをスタイルしましょう。
static void Main(string [] args)
{
var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
myBarcode.ResizeTo(800,300);
myBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.Cornsilk);
myBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.Brown);
myBarcode.SaveAsJpeg("myBarcode.Jpeg");
}
static void Main(string [] args)
{
var myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128);
myBarcode.ResizeTo(800,300);
myBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.Cornsilk);
myBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.Brown);
myBarcode.SaveAsJpeg("myBarcode.Jpeg");
}
Shared Sub Main(ByVal args() As String)
Dim myBarcode = BarcodeWriter.CreateBarcode("12345ABC12345", BarcodeWriterEncoding.Code128)
myBarcode.ResizeTo(800,300)
myBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.Cornsilk)
myBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.Brown)
myBarcode.SaveAsJpeg("myBarcode.Jpeg")
End Sub
バーコードを生成して保存するためのコードは同じです。 私はちょうど背景とバーコードの色を変更するための2行を追加しました。 説明は次の通りです:
メソッド ChangeBackgroundColor は myBarcode オブジェクトに対して呼び出されます。 このメソッドはバーコード画像の背景色を変更します。 引数として渡される ChangeBackgroundColor は IronSoftware.Drawing.Color.Cornsilk で、これは希望する背景色を指定します。 この場合、背景色は淡黄色のCornsilkに設定されています。
メソッドChangeBarCodeColorはmyBarcodeオブジェクトで呼び出されます。 このメソッドはバーコードバーの色を変更します。 ChangeBarCodeColorに渡される引数はIronSoftware.Drawing.Color.Brownで、これは目的のバーコードの色を指定します。 この場合、バーコードの色はブラウンに設定されています。
スタイルされたバーコードは次のようになります:
次の内容を日本語に翻訳します:
「私たちはCode 128バーコードを生成することを学びました。」 バーコードを読み取るコードを書きましょう。
static void Main(string [] args)
{
var resultFromBarcode = BarcodeReader.Read("myBarcode.Jpeg");
foreach (var barcodeValue in resultFromBarcode)
{
Console.WriteLine(barcodeValue);
}
}
static void Main(string [] args)
{
var resultFromBarcode = BarcodeReader.Read("myBarcode.Jpeg");
foreach (var barcodeValue in resultFromBarcode)
{
Console.WriteLine(barcodeValue);
}
}
Shared Sub Main(ByVal args() As String)
Dim resultFromBarcode = BarcodeReader.Read("myBarcode.Jpeg")
For Each barcodeValue In resultFromBarcode
Console.WriteLine(barcodeValue)
Next barcodeValue
End Sub
上記のコードは「myBarcode.Jpeg」画像ファイルからバーコードを読み取り、それらの値をコンソールに出力します。 BarcodeReaderクラスは、画像からバーコードデータのデコードを担当します。 コードの説明は次のとおりです:
最初の行では、resultFromBarcodeという名前の変数を作成します。 「BarcodeReader.Read」メソッドを呼び出して、画像ファイル「myBarcode.Jpeg」からバーコードを読み取ります。 この操作の結果は「resultFromBarcode」変数に保存されます。
2行目では、resultFromBarcode
コレクション内の各バーコード値を順に反復するループを開始します。 foreachループを使用すると、各バーコードの値を一つずつ処理することができます。 ループ内で、この行は各バーコードの値をコンソールに出力します。 「barcodeValue」は、画像から読み取られたバーコードの内容を表します。
バーコード値は、以下のようにコンソールに表示されます。
結論として、この記事では、C#を使用してCode 128バーコードジェネレーターを作成する方法を示しました。IronBarcodeライブラリ。 IronBarcodeの機能を活用することで、開発者は簡単に生成 (生成), カスタマイズする、およびスタイルさまざまな用途のためのCode 128バーコードには、在庫管理、製品ラベリング、および配送が含まれます。 このチュートリアルに従うことで、開発者はC#プロジェクトに強力なバーコード機能を統合し、バーコードの生成とデコードに関する作業の効率を向上させることができます。 IronBarcodeの多様性と直感的なAPIは、バーコード実装を含むアプリケーションに取り組んでいる開発者にとって貴重なツールです。
IronBarcodeライブラリを使用してCode 128バーコードを生成する過程で、開発者はコードセット選択文字をカスタマイズする柔軟性を持ち、異なるASCII値を持つデータの最適なエンコードを保証します。 レンダリングコードは、好ましい画像形式にシームレスに適応し、開発者がバーコードをJPEGや他の形式で保存する選択肢を提供します。 さらに、ストップキャラクターの追加により、生成されたバーコード内のエンコードされた情報が正確に終了することが保証されます。
IronBarcodeは提供します無料トライアル開発のニーズに対応するためにライブラリの完全な潜在能力を引き出すため。 このアプローチにより、開発者はIronBarcodeの商業ライセンスを購入する前にその機能を評価することができます。
9つの .NET API製品 オフィス文書用