在.NET项目中实现UPC-A条码编码是一个相对简单的过程,但需要遵循一些特定的步骤。UPC(通用产品代码)有三种版本:A、D和E。A版是最常用的版本,用于编码12位数字。E版是零压缩版本,用于标记小包装,包含6位数字。D版是可变长度版本,通常不用于包装标记,而是用于特殊的有限应用。
A版和E版UPC可以包含2位或5位的附加编码,主要用于期刊和书籍。这些附加编码是支持的。A版编码12位数字,第一个编码的数字是数字系统字符,接下来的10位是数据字符,最后一位是校验字符。
数字系统字符以人类可读的形式打印在UPC符号的左侧。10个可能的数字中有7个已被分配。以下是数字系统字符的用途:
这些数字系统字符可以通过.NET对象的UPCA.NumberSystem属性访问。
要使用程序集并格式化UPC-A条码,请下载附带的zip文件,解压缩它们,并按照以下步骤操作:
C# using ako.UPC_A;
现在,可以按照以下方式构建UPCA对象并调用其方法(也请参见附带的示例项目):
C# richTextBox1.Text = new UPCA(number_system, textBox1.Text).upca;
C# UPCA upc = new UPCA();
upc.NumberSystem = "4";
upc.Data = textBox1.Text;
richTextBox1.Text = upc.upca;
C# richTextBox1.Text = upc.upca;
注意:UPCA对象声明为部分类,允许用户根据需要扩展其功能(参考.NET部分类)。实际声明如下:
C# public partial class UPCA : System.Object
只读的UPCA.upca属性格式化以包含正确格式化的UPC-A条码所需的所有数据,包括前导和尾随条码停止字符,独特的左右条码字符,以及中间条码字符。