.NET项目中的UPC-A条码编码指南

.NET项目中实现UPC-A条码编码是一个相对简单的过程,但需要遵循一些特定的步骤。UPC(通用产品代码)有三种版本:A、D和E。A版是最常用的版本,用于编码12位数字。E版是零压缩版本,用于标记小包装,包含6位数字。D版是可变长度版本,通常不用于包装标记,而是用于特殊的有限应用。

A版和E版UPC可以包含2位或5位的附加编码,主要用于期刊和书籍。这些附加编码是支持的。A版编码12位数字,第一个编码的数字是数字系统字符,接下来的10位是数据字符,最后一位是校验字符。

数字系统字符以人类可读的形式打印在UPC符号的左侧。10个可能的数字中有7个已被分配。以下是数字系统字符的用途:

  • 0 - 常规UPC代码
  • 1 - 保留
  • 2 - 在商店级别标记的随机重量物品
  • 3 - 国家药品代码和国家健康相关物品代码
  • 4 - 用于无代码格式限制且具有校验数字保护的非食品物品的店内标记
  • 5 - 用于优惠券
  • 6 - 常规UPC代码
  • 7 - 常规UPC代码
  • 8 - 保留
  • 9 - 保留

这些数字系统字符可以通过.NET对象的UPCA.NumberSystem属性访问。

要使用程序集并格式化UPC-A条码,请下载附带的zip文件,解压缩它们,并按照以下步骤操作:

  1. 确保目标系统上安装了UPC-A字体。
  2. 导航到控制面板并打开它。
  3. 双击控制面板中的字体以打开字体控制面板应用程序。
  4. 将UPC-A字体拖到字体缓存中(字体控制面板应用程序),或点击文件->安装新字体…导航到UPC-A字体并选择它。
  5. 按照以下方式将UPC-A程序集添加到项目中:
    1. 将程序集复制到项目文件夹中。
    2. 在项目中添加对程序集的引用。
    3. 添加以下using子句:
    C# using ako.UPC_A;

现在,可以按照以下方式构建UPCA对象并调用其方法(也请参见附带的示例项目):

  1. 使用数字系统和条码数据构建UPCA对象(假设富文本框字体设置为UPC-A字体):
  2. C# richTextBox1.Text = new UPCA(number_system, textBox1.Text).upca;
  3. 或者,构建UPCA对象,然后设置NumberSystem和Data属性(假设富文本框字体设置为UPC-A字体):
  4. C# UPCA upc = new UPCA(); upc.NumberSystem = "4"; upc.Data = textBox1.Text; richTextBox1.Text = upc.upca;
  5. 从UPCA对象的UPCA属性中获取格式化的条码,例如(如果按照(ii)中声明):
  6. C# richTextBox1.Text = upc.upca;

注意:UPCA对象声明为部分类,允许用户根据需要扩展其功能(参考.NET部分类)。实际声明如下:

C# public partial class UPCA : System.Object

只读的UPCA.upca属性格式化以包含正确格式化的UPC-A条码所需的所有数据,包括前导和尾随条码停止字符,独特的左右条码字符,以及中间条码字符。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485