QR Code ที่สแกนไม่ติดแทบไม่เคยเป็นเรื่องลึกลับ มันมักเป็นหนึ่งในเจ็ดข้อนี้ และควรไล่เช็กตามลำดับนี้ เพราะเรียงจากสาเหตุที่พบบ่อยที่สุดไปหาน้อยที่สุด
1. คอนทราสต์ต่ำเกินไป
เครื่องสแกนแปลงภาพเป็นขาวดำแล้วมองหาเส้นแบ่งระหว่างเข้มกับอ่อน สีสด ๆ อยู่กลางช่วงความสว่างพอดีจึงหายไป
สีส้มอำพันวัดได้ 2.1:1 บนพื้นขาว และสีเขียว 2.3:1 ทั้งคู่ต่ำกว่าเส้น 3:1 ที่ช่องต่าง ๆ เริ่มแยกไม่ออก ส่วนโค้ดสีเทาอ่อนบนกระดาษสีครีมก็คือปัญหาเดียวกันในรูปแบบที่แนบเนียนกว่า
แก้: ใช้สีเข้มบนพื้นอ่อน ตั้งเป้าที่ 7:1 ขึ้นไปสำหรับงานพิมพ์ ตัวเลขเต็มอยู่ใน คู่มือเลือกสี
2. โค้ดถูกกลับสี
ช่องสีอ่อนบนพื้นเข้มคนอ่านแล้วดูดี แต่พังกับเครื่องสแกนจำนวนมากที่ตั้งสมมติฐานว่าเข้มบนอ่อน
แก้: อย่ากลับสีเด็ดขาด ถ้างานออกแบบเป็นโทนมืด ให้วางโค้ดปกติไว้ในกล่องสีอ่อน
3. ขอบขาวถูกครอปทิ้ง
ขอบว่างหรือ quiet zone คือสิ่งที่บอกเครื่องสแกนว่าลวดลายจบตรงไหน มันเป็นสิ่งแรกที่นักออกแบบตัดทิ้งเพื่อให้โค้ดพอดีเลย์เอาต์ และการตัดทิ้งนั้นคือสาเหตุทางกายภาพอันดับหนึ่งที่ทำให้สแกนไม่ติด
แก้: คืนขอบให้อย่างน้อยสี่ช่อง หรือราวหนึ่งในหกของความกว้างโค้ด ดู คู่มือขอบขาว
4. พิมพ์เล็กเกินไป
ต่ำกว่าราว 2 ซม. กล้องมือถือส่วนใหญ่เริ่มลำบาก และโค้ดที่ข้อมูลแน่นต้องการมากกว่านั้น หลักที่ใช้ได้จริงคือโค้ดควรกว้างราวหนึ่งในสิบของระยะที่จะสแกน
แก้: ขยายขนาด หรือลดข้อมูลที่เข้ารหัสเพื่อให้ลวดลายโปร่งลง ดูขนาดแยกตามงานได้ที่ คู่มือขนาดงานพิมพ์
5. แสงสะท้อน หรือพื้นผิวไม่เหมาะ
แผ่นเคลือบเงาใต้ไฟดาวน์ไลท์กลายเป็นกระจกเงา แล้วกล้องเห็นแค่สี่เหลี่ยมขาว ๆ ส่วนพื้นผิวโค้ง เช่น ขวด แก้ว หลอด ทำให้ตารางบิดเบี้ยว และกระดาษที่มีผิวสัมผัสหรือดูดซับหมึกทำให้ขอบช่องเบลอ
แก้: ใช้ผิวด้านทุกจุด ติดบนพื้นเรียบ และเอียงป้ายออกจากไฟเพดาน ทดสอบตอนเย็นด้วยไม่ใช่แค่กลางวัน เพราะแสงที่ทำให้พังมักไม่ใช่แสงที่คุณใช้ทดสอบ
6. โลโก้ใหญ่เกินไป
โลโก้กินงบ error correction ที่ระดับ H บังได้ราว 25% ของความกว้าง ที่ M ราว 17% ที่ L ราว 12% เกินกว่านั้นโค้ดจะอ่านได้บ้างไม่ได้บ้าง ซึ่งคนมักเข้าใจผิดว่าเครื่องสแกนไม่ดี
แก้: ลดขนาดโลโก้ลงหนึ่งขั้น และปล่อย error correction ไว้ที่อัตโนมัติเพื่อให้ใช้ระดับ H รายละเอียดอยู่ใน คู่มือใส่โลโก้ ถ้าอาการคือติดบ้างไม่ติดบ้าง สาเหตุมักเป็นข้อนี้
7. โค้ดไม่ได้ผิด แต่ปลายทางผิด
บางครั้งสแกนติดสมบูรณ์แบบแต่มือถือขึ้น error นั่นไม่ใช่ปัญหาของ QR
- ลิงก์เสีย หรือพิมพ์ผิดตั้งแต่ก่อนสร้างโค้ด
- หน้านั้นต้องล็อกอิน สแกนแล้วไปโผล่หน้าให้เข้าสู่ระบบ
- SSID ของ Wi-Fi มีตัวอักษรผิด มือถือเลยหาเครือข่ายไม่เจอ
- รหัส Wi-Fi ถูกเปลี่ยนหลังจากพิมพ์โค้ดไปแล้ว
- ลิงก์เป็น http แต่เว็บนั้นบังคับ https ไปแล้ว
แก้: เปิดปลายทางในเบราว์เซอร์ด้วยตัวเองก่อนจะไปโทษโค้ด
ยังไม่หาย
สองการทดสอบนี้แยกได้ว่าเป็นปัญหาที่ตัวโค้ดหรือที่สภาพแวดล้อม
- สแกนไฟล์ต้นฉบับจากหน้าจอ ถ้าอันนี้ติด แปลว่าโค้ดไม่มีปัญหา ปัญหาอยู่ที่งานพิมพ์ ขนาด พื้นผิว หรือแสง
- ลองมือถือเครื่องอื่น Android รุ่นประหยัดรุ่นเก่าจู้จี้กว่า iPhone รุ่นใหม่มาก ถ้าเครื่องหนึ่งติดอีกเครื่องไม่ติด แปลว่าคุณอยู่ตรงขอบของความอ่านได้พอดี ให้ขยายโค้ดหรือทำให้โปร่งขึ้น อย่าหวังว่าจะรอด
จากนั้นไล่ตาม เช็กลิสต์ก่อนพิมพ์ ก่อนจะพิมพ์ใหม่จำนวนมาก
ถ้าทั้งหมดยังไม่ช่วย ทางที่เร็วที่สุดคือ สร้างโค้ดใหม่ ด้วยค่าเริ่มต้น ไม่ใส่โลโก้ ไม่เปลี่ยนสี แล้วดูว่าอันนั้นสแกนติดไหม มันบอกได้ทันทีว่าปัญหาอยู่ที่ตัวโค้ด หรืออยู่ที่ทุกอย่างที่คุณทำกับมัน
