คิวอาร์โค้ด
ทำไมสแกน QR Code ไม่ติด? สาเหตุทางเทคนิคและวิธีแก้ปัญหา Quiet Zone คอนทราสต์
สร้าง QR Code ที่สแกนง่ายและได้มาตรฐาน: ปรับแต่งสี ใส่โลโก้ เลือกระดับความทนทานต่อข้อผิดพลาด (L/M/Q/H) และส่งออกไฟล์เวกเตอร์ SVG หรือ PNG ความละเอียดสูงได้ฟรี
เปิดเครื่องมือสร้างคิวอาร์โค้ด
สารบัญเนื้อหา
1. กายวิภาคของ QR Code และหลักการตรวจจับของกล้อง
QR Code (Quick Response Code) เป็นบาร์โค้ดสองมิติที่พัฒนาขึ้นตามมาตรฐานสากล ISO/IEC 18004 เซนเซอร์กล้องของสมาร์ตโฟนจะตรวจจับตำแหน่งของโค้ดโดยมองหารูปแบบดวงตาสี่เหลี่ยมขนาดใหญ่ 3 จุดที่มุม (Finder Patterns) เพื่อระบุทิศทางและระนาบความเอียง ก่อนที่จะอ่านตารางโมดูลข้อมูลที่อยู่ภายใน
2. สาเหตุหลัก 4 ประการที่ทำให้ QR Code สแกนไม่ติด
- ขาดระยะขอบว่าง (Quiet Zone แคบเกินไป): มาตรฐาน ISO กำหนดว่ารอบๆ QR Code จะต้องมีพื้นที่ว่างเปล่าอย่างน้อย 4 โมดูล (4X) ในทุกทิศทาง หากพิมพ์หรือวางภาพชิดขอบหรือติดลวดลายอื่น เซนเซอร์กล้องจะไม่สามารถแยกแยะขอบเขตของโค้ดได้
- คอนทราสต์สีไม่เพียงพอ (Low Contrast): การใช้สีโมดูลและสีพื้นหลังที่ใกล้เคียงกัน (เช่น สีเทากับสีขาว หรือสีน้ำเงินเข้มกับสีดำ) ทำให้กล้องแยกแยะไบนารี 0 และ 1 ไม่ได้ คอนทราสต์ควรมีอัตราส่วนอย่างน้อย 4.5:1 ตามมาตรฐาน WCAG
- การกลับสี (Inverted Colors): กล้องหลายรุ่นคาดหวังว่าโมดูลข้อมูลจะต้องเป็น สีเข้มบนพื้นหลังสีสว่าง การทำโค้ดสีขาวบนพื้นหลังสีดำหรือสีเข้มมักจะสแกนไม่ติดในแอปพลิเคชันสแกนเนอร์รุ่นเก่า
- ใส่ข้อมูลมากเกินไปจนตารางโมดูลละเอียดเกินไป: เมื่อใส่ URL ขนาดยาวโดยไม่ย่อลิงก์ ขนาดเวอร์ชันของ QR Code จะขยายใหญ่ขึ้น (เช่น จาก Version 3 เป็น Version 10) ทำให้ช่องสี่เหลี่ยมเล็กและถี่เกินไปจนกล้องสมาร์ตโฟนราคาประหยัดโฟกัสไม่ได้
3. การเลือกระดับการกู้คืนข้อผิดพลาด (Error Correction Code - ECC)
| ระดับ ECC | ความสามารถในการกู้คืน | การใช้งานที่เหมาะสม |
|---|---|---|
| L (Low) | ~7% ของโค้ดที่เสียหาย | เหมาะสำหรับการแสดงผลบนหน้าจอดิจิทัลที่มีความคมชัดสูง |
| M (Medium) | ~15% ของโค้ดที่เสียหาย | ค่าเริ่มต้นมาตรฐานสำหรับการพิมพ์ทั่วไป ป้ายประกาศ |
| Q (Quartile) | ~25% ของโค้ดที่เสียหาย | งานพิมพ์กลางแจ้ง สภาพแวดล้อมที่อาจมีฝุ่นหรือรอยขูดขีด |
| H (High) | ~30% ของโค้ดที่เสียหาย | จำเป็นเมื่อต้องการใส่โลโก้ไว้ตรงกลาง หรือบัตรประจำตัว |
คำถามที่พบบ่อย (FAQ)
การใส่โลโก้ตรงกลางทำให้ QR Code เสียหายหรือไม่?
ไม่เสียหาย หากคุณตั้งค่าระดับการกู้คืนข้อผิดพลาดเป็นระดับ H (30%) อัลกอริทึม Reed-Solomon จะสามารถคำนวณและกู้คืนข้อมูลที่ถูกโลโก้บดบังกลับมาได้อย่างสมบูรณ์
ทำไมการใช้ไฟล์เวกเตอร์ SVG ถึงดีกว่า PNG สำหรับงานพิมพ์?
ไฟล์ SVG สามารถขยายขนาดได้ไม่จำกัดโดยไม่สูญเสียความคมชัด ขอบของโมดูลจะเรียบคมกริบเสมอ ไม่เกิดการเบลอหรือแตกพิกเซล ช่วยให้สแกนได้ติดง่ายแม้ในระยะไกล