У меня есть приложение для ipad с ZXingWidget для декодирования кодов qr, которые генерируются в другом приложении для iphone. Когда я генерирую qr-код через chart.googleapis.com или инструмент ZXing, все в порядке. Но когда я создаю пропуск со штрих-кодом (для сберегательной книжки), Apple генерирует совершенно другой код qr, и ZXingWidget неправильно его декодирует. Может ли кто-нибудь помочь мне с этим?
Apple генерирует неправильный qr-код для сберкнижки
comment
Если вы считаете, что обнаружили воспроизводимую ошибку, зарегистрируйте ее в Apple на странице bugreport.apple.com.
- person Robotic Cat   schedule 23.05.2013
comment
Можете ли вы привести пример, чтобы воспроизвести то, что вы испытываете?
- person PassKit   schedule 23.05.2013
comment
У меня также возникают проблемы со специальными символами STX UTX и SUB при использовании passkit для создания сберегательной книжки.
- person OlivierM   schedule 26.08.2015
Ответы (1)
Первое, на что стоит обратить внимание, это кодировка штрих-кода.
Как следует из документации Apple:
Сканеры штрих-кода и программное обеспечение обычно используют кодировку ISO 8859-1, также известную как Latin-1. В частности, Unicode плохо поддерживается большинством систем. Сам Passbook поддерживает все кодировки, поддерживаемые Foundation.
Пробные проходы по умолчанию имеют
"messageEncoding" : "iso-8859-1"
Как я вижу из инструмента ZXing, кодировка по умолчанию — UTF-8, поэтому, чтобы получить тот же результат кодирования из Passbook, используйте
"messageEncoding" : "utf-8"
Кроме того, проверьте декодирование, поддерживаемое ZXingWidget, чтобы выбрать наиболее подходящее для QR, отображаемого в ваших пропусках.
person
Yevhen Dubinin
schedule
07.06.2013