我在 github https://github.com/PDF417/pdf417-ios 实现了这个用于二维码扫描。 我得到这样的回应 示例我扫描了两张票, 我在下面得到两种不同的响应
- M1SOLLE/JOSUHUA EQHSLJX ATLMEMDL 0254 003Y28C 10C3JIJI7O4M28C,
- 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
我不知道有用于解析此内容的开源库。