โลโก้อยู่ในโค้ดได้อย่างไร
โลโก้ที่วางทับ QR Code ซ่อนโมดูลบางส่วน และเครื่องสแกนมองโมดูลเหล่านั้นเป็นความเสียหาย การแก้ไขข้อผิดพลาดแบบ Reed–Solomon กู้โค้ดเวิร์ดที่หายได้ถึงขีดจำกัดของระดับที่เลือก นี่คือเหตุที่โค้ดที่มีโลโก้มักสร้างที่ระดับ Q หรือ H ซึ่งกู้โค้ดเวิร์ดได้ราว 25% หรือ 30%
งบการแก้ไขข้อผิดพลาดใช้ร่วมกับความเสียหายทุกชนิดอื่น เช่นรอยเปื้อน แสงสะท้อน และข้อบกพร่องจากการพิมพ์ โลโก้ที่ใช้งบเกือบทั้งหมดเหลือส่วนต่างน้อยสำหรับการสึกหรอในโลกจริง
หลักการวางคร่าว ๆ
ให้โลโก้อยู่ต่ำกว่างบการแก้ไขข้อผิดพลาดมาก โดยทั่วไปวางตรงกลางและบังเพียงส่วนไม่มากของโค้ด อย่าบัง Finder Pattern ทั้งสาม Timing Pattern หรือ Format Information ที่อยู่ข้าง Finder เด็ดขาด เพราะเครื่องสแกนต้องใช้ส่วนเหล่านั้นจึงอ่านอะไรได้ ขอบสีอ่อนบาง ๆ รอบโลโก้ช่วยแยกออกจากโมดูล
- ใช้ระดับการแก้ไขข้อผิดพลาด Q หรือ H
- ให้โลโก้เล็กและอยู่ตรงกลาง
- ไม่บัง Finder Pattern, Timing Pattern และ Format Information
- ให้ขอบเงียบโล่ง
- ทดสอบบนมือถือหลายเครื่องที่ขนาดพิมพ์จริง
การทดสอบสำคัญกว่าสูตรใด ๆ
เพราะการแก้ไขข้อผิดพลาดนับโค้ดเวิร์ดไม่ใช่พื้นที่ โลโก้ขนาดเดียวกันอาจใช้ได้กับโค้ดหนึ่งและพลาดกับอีกโค้ด วิธีเดียวที่จะรู้คือทดสอบงานออกแบบสุดท้ายบนมือถือหลายเครื่อง รวมถึงรุ่นเก่า ที่ขนาดพิมพ์และในแสงที่จะใช้งานจริง