如何通过解码获取 PDF 417 登机牌二维码详细信息?



我在 github https://github.com/PDF417/pdf417-ios 实现了这个用于二维码扫描。 我得到这样的回应 示例我扫描了两张票, 我在下面得到两种不同的响应

  1. M1SOLLE/JOSUHUA EQHSLJX ATLMEMDL 0254 003Y28C 10C3JIJI7O4M28C,
  2. M1DEY/奇兰吉布 埃帕利亚先生 CCUBOM9W 0628 225Y018B0029 100.

如何选择:

1.航班号, 2.座位号, 3.旅行日期 4.始发地和目的地。

是否有任何可用于直接库以在iOS中解析?

感谢您的提前

有关格式的说明,请参阅 IATA 条形码标准第 28 页。我不知道有任何现有的库来解析它,但在 GitHub 上搜索。考虑到格式,解析自己应该不难。

我可以帮助破译字符串。

M1SOLLE/约苏华 EQHSLJX ATLMEMDL 0254 003Y28C 10C3JIJI7O4M28C

出发地、目的地和航空公司可以在 8 个字符的字符串"ATLMEMDL"中找到。在本例中,达美航空从亚特兰大飞往孟菲斯" 前三个字母是始发地机场代码,接下来三个是目的地机场代码,后两个是航空公司代码。

航空公司代码可在此处找到。 机场代码可以在这里找到。

下一组四位数字是航班号"0254"或航班 254。

下一个块以日期(1 月 3 日)、机票类别 ("Y") 和座位 ("28C") 的 3 位序列号开头。

同样,第二个示例的解码方式如下:

M1DEY/奇兰吉布 埃帕利亚先生 CCUBOM9W 0628 225Y018B0029 100

  • 来源:(CCU)内塔吉·苏巴什·钱德拉·鲍斯国际机场
  • 目的地:(BOM)查特拉帕蒂·希瓦吉国际机场
  • 航空公司:(9W)捷特航空(印度)
  • 日期: (225) 八月 13
  • 航班: 628
  • 座位: 18B

我不知道有用于解析此内容的开源库。

相关内容

  • 没有找到相关文章

最新更新