QR码符号解析:ECI协议与扩展解释
需积分: 18 187 浏览量
更新于2024-08-09
收藏 994KB PDF 举报
"该文档是关于S3C2440处理器的中文数据手册,主要讲解了二维码(QRCODE)的符号标识符和扩展解释的详细标准,涉及到ECI(Extended Channel Interpretation)协议在二维码编码和解码过程中的应用。"
在二维码技术中,符号标识符是一个重要的组成部分,它根据ISO/IEC 15424标准,允许译码器根据设定的码制选择和符号特性来报告已读取的码制。在数据传输过程中,一旦译码器识别出数据结构(包括使用的ECI模式),就会在传输的数据前添加相应的符号标识符。例如,QR码的符号标识符的选择值可以在附录F中找到。
扩展解释(Extended Channel Interpretation, ECI)在支持ECI协议的系统中起到关键作用。在每一轮数据传输时,都需要传递符号标识符。ECI模式指示符通常以5CHEX(在QR码的默认编码中代表“¥”字符)的形式出现。按照JIS X 0201和AIM ECI规范,这个5CHEX会被转化为一个6位数字,并以30HEX到39HEX之间的8位值进行传输。当系统识别到\nnnnnn后,会将所有后续字符解释为由6位数字定义的ECI,直到遇到新的ECI模式指示符或者数据结束。
在编码实际数据时,如果需要传输字符“¥”,必须进行特殊处理。每个5CHEX字符会被转换为两个自身的字节,即一个转义字符后跟着字符本身。这样,单个5CHEX表示转义,连续两个5CHEX表示真实数据。
举例说明,若要编码"ABC ¥ 1234",实际传输的数据将是"ABC ¥¥ 1234"。若数据包含ECI 123456指定的编码,如"ABC<后续数据>",则传输的数据会是"ABC ¥ 123456<后续数据>"。
此外,标准还规定了QR码的范围、一致性、引用标准、术语和定义等。QR码模式2是推荐用于新系统应用的标准,模式1的特性在附录中有所描述。引用的标准包括ISO/IEC15424、ISO/IEC15416等,它们规定了数据载体的标识、条码的印刷质量测试、条码术语等。ECI指示符是一个6位数字,用于标识特定的ECI任务,而编码区域是指在二维码中未被功能性图形占用,用于编码数据或错误纠正码字的部分。扩充解释(ECI)协议允许在某些码制中提供与默认字符集不同的数据解释方式。
2012-03-14 上传
2013-03-29 上传
2014-09-09 上传
2010-11-19 上传
2019-03-07 上传
2010-05-25 上传
2013-03-03 上传
2015-06-14 上传
点击了解资源详情
美自
- 粉丝: 16
- 资源: 3948
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析