Aspose.BarCode を使用して 128 バーコードを生成する方法
コード128は、世界中で最も人気のある1Dバーコーディング基準の1つであり、輸送、物流、インベンチャー、資産追跡、POSに使用され、アルファノリックおよび数値データをサポートし、自動チェックソムを含み、スキャナーや業界ソフトウェアと幅広く互換性があります。
現実世界問題
組織は、迅速でエラーフリースキャンのための強力なバーコードとして注文番号、資産ID、またはSKUを暗号化する必要があります. マニュアルバーコーディングの作成は不効率であり、ミスに耐えられます。 開発者は、正確で、読みやすく、業界の要件に合致するコッド128バーコースを生成するためのプログラミング的な .NET アプローチが必要です。
ソリューション概要
Aspose.BarCode for .NET では、各アプリケーションのためのコード 128 バーコッドを作成およびカスタマイズすることができます - バッチ 送料 ラベル、インベスト タグ、またはデジタル 資産。
原則
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.BarCode for .NET (NuGet を介してインストール)
- 基本的なC#知識
PM> Install-Package Aspose.BarCode
ステップ・ステップ・実施
ステップ1:インストール・インポート Aspose.BarCode
using Aspose.BarCode.Generation;
ステップ2:コード128バーコッドジェネレーターを作成する
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
ステップ3:(オプション)コードセット、高さ、キャプチャ、色
// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;
ステップ4:バーコード画像を保存または輸出する
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
ステップ5:完璧な例
using Aspose.BarCode.Generation;
using System.Drawing;
class Program
{
static void Main()
{
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Parameters.ImageParameters.AntiAlias = true;
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
// Test with a barcode scanner or mobile app
}
}
ヒントとトリック
- コード128EncodeMode.CodeB を使用して、上部/下部のケースの文字と番号、または数値単位、ダブル密度の暗号化のために、Kode129En CodeModa. CodeC を使用します。
- 印刷またはウェブレイアウトにおける高品質のベクトルグラフィックのためのSVGを輸出します。
- バーの高さとXDサイズを調整して、ラベルやパッケージサイズの要件に合致します。
- 最も柔らかい画像、特に小さなバーコードやデジタルディスプレイのための反エリアングを可能にします。
FAQ
Q:長数値を効率的に暗号化するにはどうすればよいですか?A:コード128EncodeMode.CodeC を使用して、数値のみのデータ(長さも含まれなければならない)を2倍の暗号密度に使用します。
**Q: バーコードの画像にロゴを追加するか、オーバーレイを加えることができますか?**A: はい、保存後、System.Drawing または .NET グラフィック ライブラリを使用して画像を投稿することができます。
Q:コード128にはチェック料が含まれていますか?A:はい、チェックは自動的に計算され、暗号化されます。
ケースとアプリケーションの使用
- 送料とカードラベル
- Inventory / 資産追跡
- Retail/POS 製品タグ
- 実験室/サンプルトラッキング
- 図書館とファイル管理
ベストプラクティス
- 常に大量印刷前にスキャナーで出力を確認する
- 手動スキャンのための十分なバー高さを使用する
- プロの印刷ラベルのためのSVGまたは300 DPI PNGを選択します
- 記録またはコードテキストおよびバーコッドイメージパスポートを監査トラックに保存する
結論
Aspose.BarCode for .NET は、業界のあらゆるシナリオに対する豊富なカスタマイズ、高品質の生産、および遵守を備えたスケールでコード 128 バーコッドを生成するのに最適なツールキットです。 Aspose.BarCode API リファレンス .