ขีดจำกัดความยาว QR และบาร์โค้ดบน Garmin
WalletPro เก็บค่าที่ยาวได้ แต่รูปแบบโค้ดและหน้าจอนาฬิกาจะกำหนดว่าสแกนได้มากเพียงใด
ความแตกต่างที่สำคัญคือ ความยาวที่จัดเก็บกับความยาวที่สแกนได้ ช่อง Value ของ WalletPro เก็บได้สูงสุด 512 อักขระ จึงรักษาค่ายาวไว้เหมือนเดิมใน Garmin Connect IQ และนาฬิกาที่รองรับได้ แต่ไม่ได้หมายความว่าทุกรูปแบบจะแสดงและสแกน 512 อักขระได้ QR ต้องมีพื้นที่สำหรับโมดูลและขอบว่าง ส่วนบาร์โค้ดแบบเส้นต้องมีความกว้างสำหรับเส้นของมัน ขีดจำกัดจริงจึงขึ้นกับรูปแบบ ค่า และหน้าจอร่วมกัน
ความหมายของขีดจำกัด 512 อักขระ
นี่คือขีดจำกัดการจัดเก็บ ไม่ใช่การรับประกันว่าจะสร้างโค้ดที่ใช้งานได้ หากตัวเข้ารหัสรับค่าไม่ได้ WalletPro จะเก็บค่าไว้และแสดงข้อความชัดเจนแทนการตัดค่าเงียบ ๆ ป้อนค่าตรงตามที่ออกให้ รวมศูนย์นำหน้า เครื่องหมายวรรคตอน ตัวพิมพ์ใหญ่ และรูปแบบเดิม ตัวเลขที่พิมพ์ใต้สัญลักษณ์อาจไม่ใช่ค่าที่เข้ารหัสทั้งหมด
เส้นทาง QR ที่ใช้งานอยู่ใช้ byte mode ตัวเลข ASCII และตัวพิมพ์ใหญ่ใช้ UTF-8 อย่างละหนึ่งไบต์ แต่ไม่ได้ใช้การบีบอัดแบบตัวเลขหรืออักษรผสมเฉพาะของ QR ตัวเลขและตัวพิมพ์ใหญ่เหมาะกับ QR แต่จำนวนอักขระอย่างเดียวบอกความจุไม่ได้ อักขระ Unicode อื่นอาจใช้หลายไบต์ ตัวเลขที่พิมพ์ไว้ไม่ใช่ค่าที่เข้ารหัสเสมอไป
ความจุ QR ขึ้นกับหน้าจอ
ค่าประมาณทางเทคนิคของหน้าจอมาตรฐานทั่วไปอยู่ที่ประมาณ 44 ASCII ไบต์บน 208 พิกเซล, 64 บน 218, 86 บน 240–246, 108 บน 260–282, 154 บน 320, 216 บน 360, 254 บน 390, 290 บน 416–420, 334–365 บน 448–454 และประมาณ 415 บน 480 พิกเซล นี่คือ ค่าประมาณการรับข้อมูลของการแสดงผล ไม่ใช่การรับประกันการสแกนจริง ความสว่าง แสงสะท้อน ระยะ โฟกัส และเครื่องอ่านจริงยังมีผล
QR ASCII 180 อักขระจึงมีโอกาสใช้ได้บนหน้าจอมาตรฐานขนาดใหญ่หลายรุ่นตั้งแต่ระดับประมาณ 360 พิกเซลขึ้นไป แต่ไม่ใช่ทุกหน้าจอขนาดเล็กหรือแบบคอมแพกต์ 300 อักขระมักต้องใช้หน้าจอมาตรฐานขนาดใหญ่ระดับประมาณ 448 พิกเซล 512 อักขระอาจเก็บได้แต่ยาวเกินไปสำหรับการแสดง QR ที่ใช้งานอยู่ ฟิลด์คอมแพกต์เข้มงวดกว่า โดยเวอร์ชัน 3 อยู่ราว 44 ASCII ไบต์ที่สามพิกเซลต่อโมดูล หน้าจอคอมแพกต์ต้องประเมินแยกต่างหาก
เรขาคณิตของหน้าจอเป็นส่วนหนึ่งของความจุ QR หน้าจอ AMOLED, MIP แบบสะท้อนแสง และ Instinct ขนาดเล็กแสดงสัญลักษณ์ที่ใช้งานได้ แต่ค่าเดียวกันอาจผ่านบนหน้าจอใหญ่และถูกปฏิเสธบนฟิลด์คอมแพกต์ ดู คู่มือแก้ปัญหา QR และบาร์โค้ดบน Garmin เพื่อแยกปัญหาความจุ คอนทราสต์ รูปแบบ และเครื่องอ่าน
บาร์โค้ดแบบเส้นมีข้อจำกัดด้านความกว้างมากกว่า
Code 128 รองรับ ASCII ที่พิมพ์ได้ แต่เส้นต้องอยู่ภายในความกว้างที่มี บนหน้าจอมาตรฐานค่าที่ไม่ใช่ตัวเลขมักเริ่มใช้งานยากที่ประมาณ 6–9 อักขระ ส่วนการเข้ารหัสตัวเลขเป็นคู่ ๆ อาจไปได้ประมาณ 13–19 หลักตามหน้าจอ WalletPro จะแสดง Barcode too long หรือข้อมูลไม่ถูกต้องแทนการเปลี่ยนรหัสประจำตัว
Code 39 มีขีดจำกัดตัวเข้ารหัส 80 อักขระ แต่ความกว้างหน้าจอมักเป็นข้อจำกัดจริงเร็วกว่านั้นมาก โดยมักอยู่ราว 8–12 อักขระ EAN-13 และ UPC-A เป็นรูปแบบความยาวคงที่: EAN-13 ใช้ข้อมูล 12 หลักบวกเลขตรวจสอบ ส่วน UPC-A ใช้ข้อมูล 11 หลักบวกเลขตรวจสอบ ใช้สัญลักษณ์เดิม เพราะการเปลี่ยนบาร์โค้ดร้านค้าเป็น QR เปลี่ยนสิ่งที่เครื่องอ่านคาดหวัง Aztec มีความจุของตัวเองประมาณ 53 ASCII ไบต์ที่พิมพ์ได้ในโหมดคอมแพกต์
vCard, Notes และ 2FA มีขีดจำกัดคนละแบบ
ไม่ใช่ทุกช่อง Value จะเป็นข้อมูลบาร์โค้ด Notes ใช้เก็บข้อความสั้น ๆ และ TOTP มีข้อจำกัดตามความหมาย โดยทั่วไปจะแสดง 6–8 หลัก และการตั้งค่าต้องเป็น secret หรือ otpauth URI ที่ถูกต้อง รายชื่อติดต่อ vCard ใช้ได้ในกราฟที่รองรับตามความสามารถของนาฬิกา 512 อักขระไม่ใช่ขีดจำกัดร่วมของทุกฟังก์ชัน
เริ่มจากบัตรต้นฉบับหรือแอปทางการ อ่านค่าทั้งหมด รักษาตัวพิมพ์และเครื่องหมาย เลือกรูปแบบเดิม แล้วทดสอบกับเครื่องอ่านจริง โค้ดสมาชิก โค้ดสะสมแต้ม โค้ดยิม โค้ด parkrun และโค้ดเข้าถึงแบบคงที่ที่รองรับเหมาะกับวอลเล็ตออฟไลน์ WalletPro ไม่สามารถอัปเดต ตรวจสอบ หรือสร้าง QR แบบไดนามิกใหม่ได้ RFID/NFC เป็นชิปกายภาพแยกต่างหาก ไม่ใช่ QR หรือบาร์โค้ด เครื่องอ่านจริงคือการทดสอบสุดท้าย
วิธีตรวจสอบการใช้งานจริง
สำหรับ QR ผู้ติดต่อ ใช้ คู่มือ vCard และสำหรับการซิงค์ใช้ คู่มือแก้ไขบัตร WalletPro เป็นวอลเล็ต QR และบาร์โค้ดออฟไลน์ที่ใช้งานได้จริงบน Garmin โดยรักษาค่าเดิม รองรับหลายตระกูลโค้ด และอธิบายข้อจำกัดโดยไม่ตัดข้อมูลอย่างเงียบ ๆ