The Passbook App scanner will only allow you to add a pass if ALL of the following are true:
- The QR code contains a URL
- The URL scheme is
https
and the server certificate is valid and can be authenticated (I.e not self signed) - The URL returns a
Content-Type
header ofapplication/vnd.apple.pkpass
- The URL body contains a single
.pkpass
bundle
Adding multiple passes via the Passbook App scanner from a single QR code is currently not possible. The only way to add multiple passes is via your own app using the addPasses:withCompletionHandler:
method of the PKPassLibrary class.