2013-05-23 1 views
1

다른 아이폰 앱에서 생성되는 qr 코드를 디코딩하기 위해 ZXingWidget이있는 ipad 응용 프로그램이 있습니다. chart.googleapis.com 또는 ZXing 도구를 통해 qr 코드를 생성하면 모든 것이 정상입니다. 그러나 통장 용 바코드로 패스를 생성하면 사과가 완전히 다른 qr 코드를 생성하고 ZXingWidget이 올바르게 디코딩하지 못합니다. 누군가가 도와 줄 수 있습니까?애플은 통장 용으로 잘못된 qr 코드를 생성합니다.

+0

재현 가능한 버그를 발견했다면 https://bugreport.apple.com에서 Apple에 로그인하십시오. –

+1

겪고있는 것을 재현 할 수있는 예제를 제공해 줄 수 있습니까? – PassKit

+0

passkit을 사용하여 통장을 생성 할 때도 특수 STX UTX 및 SUB 문자에 문제가 있습니다. – OlivierM

답변

0

가장 먼저 살펴볼 것은 바코드의 인코딩입니다.

애플의 문서에서 알 수 있듯이 :

바코드 스캐너와 소프트웨어는 일반적으로 ISO 8859-1 인코딩, 라틴-1로 알려져을 사용합니다. 특히 유니 코드는 대부분의 시스템에서 제대로 지원되지 않습니다. 통장 자체는 Foundation에서 지원하는 모든 인코딩을 지원합니다.

샘플 내가 ZXing 도구에서 볼 수 있듯이, 기본 인코딩이 너무 통장에서 같은 인코딩 결과를 얻을 수, UTF-8

"messageEncoding" : "iso-8859-1" 

이 사용 기본적으로 통과

"messageEncoding" : "utf-8" 

또한 ZXingWidget에서 지원하는 디코딩을 검사하여 패스에 표시된 QR에 가장 적합한 디코딩을 선택하십시오.

관련 문제