Atitit 机器可读护照的Machine-readable passport 规范与解析格式

目录

1. 术语 1

1.1. machine-readable zone(MRZ) 1

1.2.  MachineReadable Travel Documents (MRTDs), including passports and visas. 1

1.3.  documents Machine Readable Passports (MRPs) 1

2. 机器可读护照 ocr光学模式 1

2.1. 通常在护照开始时的身份页底部 俩行 ocr模式 2

2.2. 生物护照 . 射频识别芯片 2

3. Ocg机器可读护照 格式 2

3.1. 第一行的格式是: 2

3.2. 第二行的格式是: 3

4. 证件TD1(信用卡大小)文件的第一行的格式是: 3

5. 机器可读签证编辑 4

5.1. 机器可读区域的第一行的格式是: 4

5.2. 第二行的格式是: 4

  1. 术语

    1. machine-readable zone(MRZ)
    2.  MachineReadable Travel Documents (MRTDs), including passports and visas.
    3.  documents Machine Readable Passports (MRPs)

MRTD的底部有一个机器可读区(MRZ)。这些MRES打印在单空间字体OCR-B。它被打印为“大小1”,其结果是大约14点

  1. 机器可读护照 ocr光学模式

    1. 通常在护照开始时的身份页底部 俩行 ocr模式

电脑可读护照 (物料需求计划是一个机器可读的旅行文件(MRTD)上的身份页上的数据编码光学字符识别格式许多国家在20世纪80年代开始发行机器可读的旅行证件。

最旅行护照全世界都是MRPS。它们被标准化了。国际民航组织文献9303(由国际标准化组织以及国际电工委员会as ISO/IEC 7501-1) and have a special机器可读区 (磁共振成像通常在护照开始时的身份页底部。这个国际民航组织文件9303描述了三种类型的文档。通常护照簿是以“3型”格式发行的,而身份证和护照卡通常使用“1型”格式。机器可读区3型旅行证件跨越两行,每行44个字符长。下列信息必须在区域内提供:姓名、护照号码、国籍、出生日期、性别和护照过期日期。有可供选择的空间,通常是国家相关的补充信息。机器可读区1型旅行证件跨越三行,每行长度为30个字符。

  1. 生物护照 . 射频识别芯片

除了光学可读的信息,许多护照包含一个射频识别芯片使计算机能够读取更高的信息量,例如承载者的照片。这些护照叫做生物护照 .

  1. Ocg机器可读护照 格式
  1. 第一行的格式是:

位置

长度

人物

意义

One

One

alpha

p,表示护照

Two

One

alpha+<

类型(对于区分不同类型护照的国家)

3 - 5

Three

alpha+<

发行国家或组织ISO 3166-1阿尔法-3修改代码

6 - 44

Thirty-nine

alpha+<

姓氏,后面是两个填充字符,后面是给定的名称。给定名称由单个填充字符分隔。

  1. 第二行的格式是:

位置

长度

人物

意义

1 - 9

Nine

alpha+num+<

护照号码

Ten

One

数字的

数字1至9检查数字

11 - 13

Three

alpha+<

国籍(ISO3166-1 ALPHA-3代码修改)

14 - 19

Six

数字的

Date of birth (YYMMDD)

Twenty

One

数字的

数字14至19检查数字

Twenty-one

One

alpha+<

Sex (M, F or < for male, female or unspecified)

22 - 27

Six

数字的

护照有效期(YYMMD)

Twenty-eight

One

数字的

数字22至27检查数字

29 - 42

Fourteen

alpha+num+<

个人号码(可由发证国根据需要使用)

Forty-three

One

numeric+<

Check digit over digits 29–42 (may be < if all characters are <)

Forty-four

One

数字的

在1—10, 14—20和22—43数字上检查数字。

The check digit calculation is as follows: each position is assigned a value; for the digits 0 to 9 this is the value of the digits, for the letters A to Z this is 10 to 35, for the filler < this is 0. The value of each position is then multiplied by its weight; the weight of the first position is 7, of the second it is 3, and of the third it is 1, and after that the weights repeat 7, 3, 1, and so on. All values are added together and the remainder of the final value divided by 10 is the check digit.

一些与ISO3166-1α3不同的值用于发证国家和国籍领域: [1]

一些官方旅行证件是以TD3身份页的小册子格式。

  1. 证件TD1(信用卡大小)文件的第一行的格式是:

位置

长度

字符

意义

One

One

alpha

我,A或C

Two

One

alpha+<

类型,这是由发行国或当局自行决定的,但1—2应该是AC。船员证书and V is not allowed as 2nd character. ID or I< are typically used for nationally issued ID cards and IP for passport cards.

3 - 5

Three

alpha+<

发行国家或组织ISO 3166-1阿尔法-3修改代码

6 - 14

Nine

alpha+num+<

文档编号

Fifteen

One

num+<

数字6至14检查数字

16 - 30

Fifteen

alpha+num+<

可选的

  1. 机器可读签证编辑

ICAO文献9303部分7描述了机器可读签证。它们有两种不同的格式:

  • MRV-A - 80 mm × 120 mm (3.15 in × 4.72 in)
  • MRV-B - 74 mm × 105 mm (2.91 in × 4.13 in)
    1. 机器可读区域的第一行的格式是:

位置

长度

字符

意义

One

One

alpha

“V”

Two

One

alpha+<

类型,这是由发行国或当局自行决定的。

3 - 5

Three

alpha+<

发行国家或组织ISO 3166-1阿尔法-3修改代码

6 - 44

Thirty-nine

alpha+<

MRV-A中的名称

6 - 36

Thirty-one

alpha+<

Name in MRV-B

  1. 第二行的格式是:

位置

长度

字符

意义

1-9

Nine

alpha+num+<

护照或签证号码

Ten

One

号码

校验位

11 - 13

Three

alpha+<

国籍

14 - 19

Six

号码

Date of birth (YYMMDD)

Twenty

One

号码

校验位

Twenty-one

One

alpha+<

性别

22-27

Six

号码

Valid until (YYMMDD)

Twenty-eight

One

号码

校验位

29 - 44

Sixteen

alpha+num+<

MRV-A中的可选数据

29 - 36

Eight

alpha+num+<

Optional data in MRV-B

Atitit 护照passport知识点

Atitit 机器可读护照的Machine-readable passport 规范与解析格式 目录 1. 术语 1 1.1. machine-readable zone(MRZ) 1 1.2.相关推荐

  1. 使用Python,OpenCV+OCR检测护照图像中的机器可读区域(MRZ Machine-Readable Zones)

    使用Python,OpenCV+OCR检测护照图像中的机器可读区域(MRZ Machine-Readable Zones) 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍如何只使用基本的图 ...

  2. python attention机制_[深度应用]·Keras实现Self-Attention文本分类(机器如何读懂人心)...

    [深度应用]·Keras实现Self-Attention文本分类(机器如何读懂人心) 笔者在[深度概念]·Attention机制概念学习笔记博文中,讲解了Attention机制的概念与技术细节,本篇内 ...

  3. Atitit 项目中的俩大孤岛问题 项目孤岛 编程语言孤岛 项目管理 目录 1. 孤岛效应 1 1.1. 功能重复建设 不同项目组,不同语言的功能重复建设 1 1.2. 人员互相支援不利,项目

    Atitit 项目中的俩大孤岛问题  项目孤岛  编程语言孤岛 项目管理 目录 1. 孤岛效应 1 1.1. 功能重复建设  不同项目组,不同语言的功能重复建设 1 1.2. 人员互相支援不利,项目组 ...

  4. 机器如何读懂人心:Keras实现Self-Attention文本分类

    作者 | 小宋是呢 转载自CSDN博客 一.Self-Attention概念详解 了解了模型大致原理,我们可以详细的看一下究竟Self-Attention结构是怎样的.其基本结构如下 对于self-a ...

  5. u盘在本机电脑读不出来,但别的机器可以读解决方案

    测试环境 win10家庭中文版 一般这种问题都是驱动程序问题导致的,解决方法很简单,不管是win7还是win10都适用: 插入u盘然后在设备管理里删掉设备重新插拔试试. 详细步骤是:    插上U盘 ...

  6. 6.S081——陷阱部分(一文读懂xv6系统调用)——xv6源码完全解析系列(5)

    0.briefly speaking 这篇博客将要开始尝试阅读和研究与Xv6陷阱机制相关的代码,主要有以下文件,最重要的是结合Xv6 book将Xv6处理陷阱的相关逻辑和流程弄透.在Xv6的语境中所谓 ...

  7. java中支持mp3格式_可以播放mp3格式文件的机器,都遵守了什么协议,才能让mp3格式的文件可以:“一处保存,到处播放?...

    //题主修改了问题,第一段的立场就有点奇怪了 >_<.> //不是mp3格式去适应各种机器的,是各种机器按照mp3规范通过硬件或软件去解码mp3格式的文件,然后经过DAC(数字-&g ...

  8. Emscripten实现把C/C++文件转成wasm,wast(wasm的可读形式),llvm字节码(bc格式),ll格式(llvm字节码的可读形式)并执行wasm

    <一>˙转换 Emscripten实现把C/C++文件转成wasm,wast(wasm的可读形式),llvm字节码(bc格式),ll格式(llvm字节码的可读形式)的步骤: 最新版本的Em ...

  9. 细嚼慢咽读论文:PointNet论文及代码详细解析

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨刘昕宸@知乎 来源丨https://zhuanlan.zhihu.com/p/264627148 ...

  10. python读数据-python读取各种文件数据方法解析

    python读取.txt(.log)文件 ..xml 文件 .excel文件数据,并将数据类型转换为需要的类型,添加到list中详解 1.读取文本文件数据(.txt结尾的文件)或日志文件(.log结尾 ...

最新文章

  1. Verilog设计实例(4)详解全类别加法器(一)
  2. BZOJ1084 SCOI2005最大子矩阵
  3. boost::type_erasure::addable相关的测试程序
  4. 微信上了一个新功能,吐槽的人有点多
  5. 在WebStorm环境中给nodejs项目中添加packages
  6. atlas 200 远程图形化桌面
  7. python 微信扫码登录_python实现微信第三方网站扫码登录(Django)
  8. 3D数学 学习笔记(4) 几何图元
  9. D5渲染器 2.0 全新升级|天气系统、路径动画、草地材质,内置海量正版素材库
  10. 【贪玩巴斯】带你一起攻克英语语法长难句—— 第六章——英语的特殊结构 ——2022年3月19日-20日
  11. 从CNCB下载单细胞转录组fastq文件并定量
  12. 面试必问 | HBase最新面试总结
  13. 使用GDB调试Linux内核空指针问题
  14. validation检查框架
  15. 如何连接cent os系统服务器,配置cent os服务器
  16. 【中级软考】数字签名的概念及其作用
  17. 因一次骑行的脸刹着地,诞生了自动驾驶自行车!不愧是野生钢铁侠!太硬核了~~~...
  18. ASP.Net Web表单文件上传FileUpLoad
  19. python表示空类型的关键字_Python基本数据类型
  20. 【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上:游戏引擎导论

热门文章

  1. windows VC++获取磁盘名称和序列号
  2. sql怎么select中位数_怎么能避免写出慢SQL?
  3. 传入oracle中的日期类型,Oracle中的日期类型及相关函数
  4. mysql 子查询 in 多表_MySQL多表之子查询
  5. climbing-stairs-动态规划,爬楼梯的路径数
  6. MyBatis开发经验总结
  7. Apache 代理nodejs[未测试]
  8. 在 Node.js 中设计一种 flexible 的模式(CQRS/ES/Onion) (译)
  9. 实力封装:Unity打包AssetBundle(四)
  10. 平安科技移动开发二队技术周报(第十一期)