USPS OneCode 条形码
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 位数字,通过一个复杂的过程(涉及大整数和转置查找)编码成条,表示为范围在 A、D、T、F 之间的 65 个字符的字符串。更多信息和规范可以在 这里找到。
结论
再次说明,这不是一篇典型的文章,而是为处理这种复杂条形码符号的人提供的直接解决方案。
感谢您的时间。