65.9K
CodeProject 正在变化。 阅读更多。
Home

USPS OneCode 条形码

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.83/5 (19投票s)

2007年9月20日

Apache

2分钟阅读

viewsIcon

165253

downloadIcon

3697

USPS One Code - 智能邮件条形码(4 状态客户条形码)- 使用 VB 2008 实现

引言

这不是一篇典型的文章。重点在于智能邮件条形码(4 状态客户条形码)或 USPS OneCode 的实现,作为任何需要它的用户的直接解决方案。下载内容包括一个 VB.NET 和一个 C# 类 – VS2008 与 .NET 3.5 语法 - 它们生成 OneCode 条形码的字符串表达式并解码条形码字符串。代码(未注释)是 Pathenon 项目的一个修改后的片段(涵盖所有已知的 1D 和 2D 条形码),你很快就能在这里 The Code Project 上看到它。我注意到没有相关的文章,所以这就是针对这种新的 USPS 符号的即时解决方案。

基本信息

智能邮件条形码,也称为 USPS OneCode 解决方案或 USPS 4 状态客户条形码(缩写为 4CB、4-CB 或 USPS4CB),是美国邮政服务最新的条形码符号。它将路由 ZIP 码信息和跟踪信息结合到一个 4 状态代码中。它有效地将来自 POSTNET 和 PLANET 条形码的数据编码成一个条形码,同时提供更广泛的跟踪数据。

4 状态条形码基于一个带有上端和下端的跟踪器。四种可能的状态是跟踪器(既没有上端也没有下端)、完整(既有上端又有下端)、仅上端和仅下端。智能邮件条形码由 65 个条组成,这是编码以下类型的数据字段的结果

跟踪代码

  • 条形码标识符为 2 位数字(第 2 位数字必须为 0–4)
  • 服务类型标识符为 3 位数字
  • 发件人标识符为 6 或 9 位数字,以及
  • 序列号为 9 位(与 6 位发件人 ID 一起使用)或 6 位(与 9 位发件人 ID 一起使用)数字

路由代码

  • 送达点 ZIP 码为 0、5、9 或 11 位数字

上述字段,最大长度为 31 位数字,通过一个复杂的过程(涉及大整数和转置查找)编码成条,表示为范围在 ADTF 之间的 65 个字符的字符串。更多信息和规范可以在 这里找到。

结论

再次说明,这不是一篇典型的文章,而是为处理这种复杂条形码符号的人提供的直接解决方案。

感谢您的时间。

© . All rights reserved.