공개 테스트 코퍼스

스캐너 호환성에 관한 저희의 주장은 그 근거가 되는 증거만큼만 신뢰할 수 있습니다. 이 페이지가 코퍼스입니다. 모든 인코더에 대해 회귀 테스트를 실행하는 표준 입력과, 저희 말을 그냥 믿지 않고도 직접 확인할 수 있는 스마트폰 카메라 동작을 담고 있습니다.

왜 이것이 존재하는가: 대부분의 QR 도구는 호환성 매트릭스를 공개합니다. 저희는 그 매트릭스 뒤에 있는 코퍼스를 공개합니다. 스캐너 플리트를 관리하는 분이라면, 소매, 창고, 제약, 항공, DMV, 이 코퍼스를 자체 리더로 실행하여 저희의 모든 주장을 검증할 수 있습니다.

corpus.zip 다운로드 fixtures JSON + CSV + 방법론 + README 번들. 약 4 KB.

버전 로드 중…

코퍼스 사용 방법

fixtures 다운로드.

모든 테스트 벡터는 /test-vectors/fixtures.json에 있습니다. 타입별로 하나의 JSON 객체가 있으며, 입력 필드와 기대되는 디코딩 서브문자열이 포함됩니다. 이 사이트에서 실시간으로 가져오므로 오래된 복사본이 없습니다.

QR 코드 재생성.

임의의 fixture의 fields 맵을 가져와 해당 타입의 생성기에 값을 입력하고 생성을 누릅니다. 생성된 QR 코드는 저희 CI가 라운드트립 테스트에 사용하는 것과 비트 단위로 동일합니다.

자체 플리트로 스캔.

iPhone Camera, Android Camera, Google Lens, 산업용 스캐너(Zebra, Honeywell, Datalogic), 또는 앱 전용 리더(은행 앱, 인증 앱)를 생성된 QR 코드에 겨냥합니다. 디코딩된 텍스트에 해당 fixture의 모든 expect 서브문자열이 포함되어 있는지 확인하세요.

불일치 보고.

플리트의 스캐너가 fixture와 일치하지 않는 디코딩 결과를 반환하면 이슈를 등록하세요. 재현하고, 해당 스캐너를 공개 호환성 매트릭스에 추가하고, (인코더 버그라면) 수정 사항을 배포합니다.

예상 스캔 결과, 선별된 서브셋

이것은 전체 fixture JSON을 스캐너 동작별로 그룹화한 간략한 뷰입니다. Abundera가 지원하는 모든 타입의 전체 목록은 /test-vectors/를 방문하세요.

타입Fixture 입력iOS CameraAndroid Camera프로 스캐너
URLhttps://example.com/test디코딩디코딩디코딩
WiFiSSID=MyNet PSK=... WPA네트워크 연결네트워크 연결페이로드 디코딩
WiFi Enterprise (EAP)WPA2-EAP PEAP identity=alice@corpiOS 17+디코딩디코딩
vCardFN=Alice ORG=Acme ...연락처에 추가연락처에 추가페이로드 디코딩
TOTPotpauth://totp/...?secret=JBSW...인증 앱이 읽음인증 앱이 읽음URI 디코딩
eSIMLPA:1$rsp.example.com$K2-LM...iOS 17.4+ 프로비저닝Android 13+ 프로비저닝URI 디코딩
Bitcoin (BIP-21)bitcoin:1A1zP1eP...지갑 앱이 열림지갑 앱이 열림URI 디코딩
SEPA (EPC)BCD header + name + IBAN + amount원시 문자열만원시 문자열만은행 앱 지원
Swiss QR-billSPC header + IBAN + address + amount원시 문자열만원시 문자열만스위스 은행 앱 네이티브 지원
GS1 Digital Linkhttps://id.gs1.org/01/09506000134352URL 열기URL 열기POS 펌웨어가 AI 파싱
Data MatrixArbitrary payload디코딩 불가Google Lens만네이티브
AztecArbitrary payload디코딩 불가일부 Android 리더네이티브
PDF417AAMVA or arbitrary디코딩 불가Google Lens 부분 지원네이티브
AAMVA driver license@\n\x1e\rANSI 636014080002DL...iOS 17+ 운전면허증 인식Android 운전면허증 인식 앱네이티브
EAN-130012345678905숫자 디코딩숫자 디코딩모든 소매 POS
Code 128ABC-123디코딩디코딩네이티브
Micro QRCompact payload디코딩 불가디코딩 불가산업용 리더만
rMQRRectangular payload디코딩 불가디코딩 불가일부 Scandit/Cognex 펌웨어

"예상 스캔 결과"의 의미

방법론 참고 사항

앞으로의 계획

관련 항목

코퍼스 최종 회귀 테스트: 2026-04-18. 검증된 기기: iPhone 15 Pro / iOS 18.3, Pixel 8 / Android 14, Zebra DS8100.