You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:能否在单个Apple Pass中同时显示QR码和条码?

同一个Apple Pass能否同时展示QR码和条码?

简单来说——不行,你没办法在单个Apple Pass的原生主条码区域同时展示QR码和普通条码(比如Code 128、PDF417这类)。

我之前做过好几个PassKit相关的集成项目,特意研究过这个限制——这是Apple PassKit框架本身的设计约束。Pass的JSON结构里只允许定义一个barcode主条目,用来指定条码类型(QR码、普通条码等)和编码数据,Wallet应用只会在Pass的显眼顶部区域渲染这一个主条码/QR码。

不过如果你的业务场景确实需要呈现两组数据,也有一些变通方法:

  • 可以把其中一组数据编码到主条码/QR码里,另一组数据放到Pass的辅助字段(比如auxiliaryFields或者backFields区域)。用户点击进入Pass详情就能看到这些额外数据,但它不会是可扫描的格式,除非用户手动输入或者你提供复制功能。
  • 如果两组数据都需要可扫描,你可以尝试生成一张包含两个码的自定义图片,把它作为Pass的背景图或logo添加进去。但这属于取巧的方案——Wallet应用不会把这些当作原生可扫描元素,用户得用单独的扫码APP才能读取,这其实违背了用PassKit原生条码功能的初衷。

另外要提醒的是,Apple的Pass设计指南不鼓励破坏原生Wallet体验的非标准修改,所以自定义图片这种方案在生产环境里可能不是最优选择。

内容的提问来源于stack exchange,提问作者Martin H.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:34:31