ソフトウェアでコード128を生成することは、サプライチェーン管理、輸送物流、インベストコントロール、および資産の追跡に不可欠です。この記事では、正確で読みやすいバークードを作成するために .NET のための Aspose.BarCode を使用する方法を示しています。
導入
コード128は、高データ密度および自動チェックスム機能のために、さまざまな業界で広く使用される多様なバーコーディングスタンダードです このガイドでは、Aspose.BarCode for .NET を使用して、正確で読みやすく、産業基準に準拠する方法を調べます。
原則
実施の詳細に潜り込む前に、以下の設定があることを確認してください。
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.BarCode for .NET パッケージマネージャーを介してインストール
- C#の基本知識
Aspose.BarCode をインストールするには、パッケージマネージャー コンソールで次のコマンドを実行します。
PM> Install-Package Aspose.BarCode
ステップ・ステップ・実施
ステップ 1 : インポート Aspose.BarCode Namespace
バーコードで作業するために必要な名称スペースを輸入します。
using Aspose.BarCode.Generation;
ステップ2:バーコードジェネレーターインスタンスを作成する
例を生み出す BarcodeGenerator
バーコードのタイプを Code128. このステップで暗号化されるデータを設定することもできます。
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:バーコード画像を保存または輸出する
生成されたバーコード画像を、PNG、SVGなどの望ましいフォーマットで保存します。
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
完全例
以下は、 .NET のための Aspose.BarCode を使用して Code 128 バーコードを生成およびカスタマイズする方法を示す完全な例です。
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);
}
}
ヒントとトリック
- 利用
Code128EncodeMode.CodeB
上部/下部の文字と数字の場合、またはCode128EncodeMode.CodeC
数値のみ、ダブル密度の暗号化。 - 印刷またはウェブレイアウトにおける高品質のベクトルグラフィックのためのSVGを輸出します。
- バーの高さとXDサイズを調整して、ラベルやパッケージサイズの要件に合致します。
- 最も柔らかい画像、特に小さなバーコードやデジタルディスプレイのための反エリアングを可能にします。
FAQ
Q:長数値を効率的に暗号化するにはどうすればよいですか?A:使用 Code128EncodeMode.CodeC
数値だけのデータ(長さはさらになければならない)で、暗号密度を倍増します。
**Q: バーコードの画像にロゴを追加するか、オーバーレイを加えることができますか?**A: はい、保存後、System.Drawing または .NET グラフィック ライブラリを使用して画像を投稿することができます。
Q:コード128にはチェック料が含まれていますか?A:はい、チェックは自動的に計算され、暗号化されます。
ケースとアプリケーションの使用
- 送料とカードラベル
- Inventory / 資産追跡
- Retail/POS 製品タグ
- 実験室/サンプルトラッキング
- 図書館とファイル管理
ベストプラクティス
- 常に大量印刷前にスキャナーで出力を確認する
- 手動スキャンのための十分なバー高さを使用する
- プロの印刷ラベルのためのSVGまたは300 DPI PNGを選択します
- 記録またはコードテキストおよびバーコッドイメージパスポートを監査トラックに保存する
結論
Aspose.BarCode for .NET は、業界のあらゆるシナリオに対する豊富なカスタマイズ、高品質の生産、および遵守を備えたスケールでコード 128 バーコッドを生成するのに最適なツールキットです。 Aspose.BarCode API リファレンス.