มาตรฐานและข้อกำหนด
QR code และบาร์โค้ดทุกประเภทที่ Abundera สร้างขึ้นล้วนอ้างอิงจากมาตรฐานที่เผยแพร่แล้ว หน้านี้คือเอกสารอ้างอิง ประกอบด้วยลิงก์ข้อกำหนด test vector อ้างอิง ตัวตรวจสอบในเบราว์เซอร์ (เมื่อมี) ความเข้ากันได้ของเครื่องสแกน และจุดที่มักทำให้โค้ดล้มเหลวในสนามจริง
ทำไมหน้านี้ถึงมีอยู่: เครื่องมือ QR ส่วนใหญ่มองข้อกำหนดเป็นเรื่องเล็กน้อย ผู้ดำเนินการมองว่าข้อกำหนดเป็นสัญญา เมื่อธนาคารสวิสปฏิเสธ QR-bill เหตุผลคือตัวอักษรใน QR ไม่ตรงกับ Swiss Implementation Guidelines ไม่ใช่กล้องโทรศัพท์ล้มเหลว หน้าเหล่านี้บันทึกทุกสัญญาที่เราปฏิบัติตามเพื่อให้คุณตรวจสอบเองได้
GS1 Digital Link
GS1 Digital Link Standard v1.4 มาตรฐานผู้สืบทอด EAN-13 ตาม Sunrise 2027 QR เดียวบรรจุรหัสสินค้า ล็อต วันหมดอายุ หมายเลขซีเรียล และ URL การตลาดTOTP
RFC 6238 รหัสผ่านแบบใช้ครั้งเดียวอ้างอิงเวลา แอปยืนยันตัวตนทุกตัวอ่าน schemeotpauth:// เดียวกัน HOTP
RFC 4226 พี่น้องอ้างอิงตัวนับของ TOTP โหมดมาตรฐานสำหรับ YubiKey OATH และ hardware token รุ่นเก่าที่ server ไม่สามารถพึ่งการซิงค์นาฬิกาได้Swiss QR-bill
SIX Swiss Implementation Guidelines v2.3 QR การชำระเงิน ISO 20022 ที่แทนที่ใบนำฝากของสวิตเซอร์แลนด์ กฎ QR-IBAN รูปแบบอ้างอิง และ Swiss-cross overlay บังคับใบขับขี่ AAMVA
AAMVA Card Design Standard v10 บาร์โค้ด PDF417 ด้านหลังใบขับขี่สหรัฐทุกใบ รหัสองค์ประกอบ IIN ของแต่ละรัฐ ประวัติเวอร์ชันEMVCo merchant QR
EMV QR Code Specification v1.1 QR ร้านค้าเข้ารหัส TLV ที่อยู่เบื้องหลังโครงการชำระเงินมือถือระดับชาติส่วนใหญ่ (PIX, PromptPay, UPI, SGQR, DuitNow…)PIX
BACEN Resolution 103/2021 · BR Code ระบบชำระเงินทันทีของบราซิล ชุดย่อย EMVCo MPM พร้อมรูปแบบ key CPF/CNPJ/อีเมล/โทรศัพท์/EVP ใน tag 26UPI
NPCI BR Code ·upi:// URI ช่องทางชำระเงินทันทีของอินเดีย สองรูปแบบ QR ได้แก่ URI upi://pay ธรรมดาและ NPCI BR Code ที่มี VPA ใน tag 26 EPC Girocode
EPC069-12 v2.1 SEPA Credit Transfer ยุโรปผ่าน QR ข้อความ 12 บรรทัดตำแหน่งคงที่: BIC, IBAN, จำนวนเงิน และข้อมูลการโอนแบบมีโครงสร้างหรือไม่มีโครงสร้างการเปิดใช้งาน eSIM
GSMA SGP.22 · LPA Activation Code ที่อยู่ SM-DP+ บวก Matching ID iOS 17.4+ และ Android 13+ สแกนได้โดยตรงเพื่อติดตั้งโปรไฟล์ eSIMAztec · PDF417 · Data Matrix, เปรียบเทียบ
ISO/IEC 24778 · 15438 · 16022 เปรียบเทียบ 2D symbology ที่ไม่ใช่ QR ทั้งสามแบบเคียงกัน ความจุ การรองรับของเครื่องสแกนพื้นฐาน และวิธีเลือกAztec Code
ISO/IEC 24778:2008 บัตรขึ้นเครื่องและตั๋วโดยสาร รูปแบบ finder เป้ากลาง ไม่ต้องมี quiet zone ECC 5%~95% เลือกได้PDF417
ISO/IEC 15438:2015 ใบขับขี่สหรัฐ (AAMVA) ใบส่งสินค้า FedEx/UPS แบบฟอร์มราชการ บาร์โค้ดเส้นตรงแบบซ้อน 2D ชนิดเดียวที่เครื่องสแกนเลเซอร์ 1D อ่านได้Data Matrix
ISO/IEC 16022:2006 การทำเครื่องหมายโดยตรงบนขวดยา ชิ้นส่วนอิเล็กทรอนิกส์ เครื่องมือผ่าตัด ECC 200 สตริงองค์ประกอบ GS1 การให้คะแนน DPM ตาม ISO 29158Micro QR · rMQR
ISO/IEC 18004 Annex M · ISO/IEC 23941 QR รูปสี่เหลี่ยมผืนผ้าขนาดเล็กสำหรับ PCB แคบ อุปกรณ์การแพทย์ และการทำเครื่องหมายทางอุตสาหกรรม รองรับเฉพาะเครื่องสแกนเฉพาะทางใบกำกับภาษีอิเล็กทรอนิกส์ ZATCA
Saudi FATOORA · TLV + ลายเซ็นเข้ารหัส QR บังคับบนใบกำกับภาษีทุกใบในซาอุดีอาระเบีย โครงสร้าง TLV ขั้นตอนที่ 1 (แบบง่าย) และขั้นตอนที่ 2 (ผ่านการอนุมัติ)วิธีอ่านแต่ละหน้า
ทุกหน้ามาตรฐานเป็นไปตามโครงสร้างเดียวกัน:
- คืออะไร, สองประโยค ไม่มีศัพท์เทคนิค
- ลิงก์ข้อกำหนดอ้างอิง, แหล่งที่มีสิทธิ์ที่เผยแพร่แล้ว พร้อมเวอร์ชันวันที่
- Test vector, ข้อมูลนำเข้ามาตรฐานพร้อมผลลัพธ์การเข้ารหัสที่คาดหวัง สำเนา ถอดรหัส ตรวจสอบ
- ตัวตรวจสอบสด, ที่เรามี inline (ตรวจสอบ check digit GS1, Base32 TOTP, SEPA mod-97, คำนำหน้า IBAN ของสวิส)
- จุดที่มักพลาด, สิ่งที่ทำให้โค้ดล้มเหลวในสนามจริง
- ความเข้ากันได้ของเครื่องสแกน, โทรศัพท์ แอป และเครื่องอ่านใดถอดรหัสได้และไม่ได้
ดูเพิ่มเติม
- /test-vectors/, JSON fixture ครบชุดที่ชุดทดสอบ round-trip ใช้งาน
- /compatibility/, ตารางความเข้ากันได้ของเครื่องสแกนสด
- /print-size/, คู่มือวัสดุ/DPI/ECC ที่อยู่คู่กับข้อกำหนด