Vector kiểm thử
Các fixture tham chiếu dùng trong bộ kiểm tra Playwright round-trip của chúng tôi. Mỗi hàng là đầu vào mà bộ tạo chấp nhận và các chuỗi con kỳ vọng mà đầu ra giải mã phải chứa. Dùng để viết trình xác thực của riêng bạn hoặc tái hiện các bài kiểm tra tương thích.
Nguồn: tests/fixtures.json trong kho lưu trữ của chúng tôi. Lấy trực tiếp từ trang này nên luôn đồng bộ.
| Loại | Trường đầu vào | Chuỗi con kỳ vọng | Định dạng |
|---|---|---|---|
| Đang tải… | |||
Cách sử dụng
Tạo payload của bất kỳ hàng nào bằng bộ tạo, điền các giá trị đầu vào vào đúng trường, nhấn Tạo, rồi quét kết quả bằng bất kỳ trình đọc nào. Văn bản giải mã phải chứa mọi "chuỗi con kỳ vọng". Nếu không, hãy báo cáo sự cố.
Round-trip và tính nhất quán với unit test
Các fixture này là dữ liệu chuẩn cho harness tests/roundtrip.mjs, bộ harness tạo từng mã trong Chromium không giao diện, giải mã lại qua BarcodeDetector và kiểm tra khớp chuỗi con. Harness cũng chạy một lượt mutation (đầu vào rỗng / quá lớn / ký tự điều khiển / unicode) cho mỗi fixture để phát hiện lỗi encoder.
Tham chiếu tiêu chuẩn
- QR Code: ISO/IEC 18004:2024
- Micro QR: ISO/IEC 18004:2024 Annex M
- rMQR: ISO/IEC 23941:2022
- Data Matrix: ISO/IEC 16022:2006 (ECC 200)
- Aztec: ISO/IEC 24778:2008
- PDF417: ISO/IEC 15438:2015
- Bằng lái AAMVA: AAMVA Card Design Standard v8 (mã vạch PDF417 2D mặt sau)
- Code 128: ISO/IEC 15417:2007
- Code 39: ISO/IEC 16388:2007
- EAN-13 / UPC-A: GS1 General Specifications
- vCard: RFC 6350 (vCard 4.0)
- WiFi QR: Chuẩn thực tế Java/iOS:
WIFI:S:<ssid>;T:<auth>;P:<pw>;; - TOTP: RFC 6238 (otpauth URI: chuẩn thực tế Google Authenticator)
- HOTP: RFC 4226
- SwissQR: Swiss Implementation Guidelines for the QR-bill, SIX Group
- SEPA: EPC069-12 v3.0
- EMVCo merchant: EMV QR Code Specification for Payment Systems v1.1
- Bitcoin: BIP-21
- Lightning: BOLT-11
- eSIM: SGP.22 Section 4.1.1 (LPA activation code)
- iCalendar (sự kiện): RFC 5545
- geo: URI: RFC 5870
- SSH (ssh-uri): RFC 4250 / Termius URI scheme
- OpenPGP: RFC 9580
- SIP URI: RFC 3261
- magnet: URI: Magnet URI scheme (BEP 9)
- GS1 Digital Link: GS1 Digital Link Standard v1.4