Finder Pattern

ชื่ออื่น: ลวดลายหาตำแหน่ง, position detection pattern, ตาโค้ด, สี่เหลี่ยมมุม

คำนิยาม

Finder Pattern คือสี่เหลี่ยมใหญ่หนึ่งในสามอันที่มุมของ QR Code แต่ละอันกว้าง 7 × 7 โมดูล และรวมกันช่วยให้เครื่องสแกนหาโค้ดและคำนวณมุมของโค้ดได้

Finder Pattern หน้าตาเป็นอย่างไร

Finder Pattern แต่ละอันประกอบด้วยวงแหวนสี่เหลี่ยมสีเข้มขนาด 7 × 7 วงแหวนสีอ่อนขนาด 5 × 5 อยู่ข้างใน และสี่เหลี่ยมทึบสีเข้มขนาด 3 × 3 อยู่ตรงกลาง QR Code มีสามอัน อยู่ที่มุมซ้ายบน มุมขวาบน และมุมซ้ายล่าง

เมื่อสแกนตามเส้นใดก็ได้ที่ผ่านจุดศูนย์กลาง ลวดลายจะให้ช่วงสีเข้ม อ่อน เข้ม อ่อน เข้ม ในอัตราส่วน 1:1:3:1:1 อัตราส่วนนี้คงเดิมไม่ว่าจะหมุนหรืออยู่ไกลแค่ไหน เครื่องอ่านจึงมองเห็นได้เร็วในภาพจากกล้อง

  • ขนาด: 7 × 7 โมดูล
  • อัตราส่วนตามเส้นกลาง: 1:1:3:1:1 (เข้ม:อ่อน:เข้ม:อ่อน:เข้ม)
  • วางที่สามมุม ไม่เคยวางที่มุมขวาล่าง
  • ด้านในที่ชิดโค้ดมีตัวแบ่งสีอ่อนกว้าง 1 โมดูลล้อมอยู่

เครื่องสแกนใช้อย่างไร

เมื่อเครื่องอ่านพบ Finder Pattern ครบทั้งสามอัน ก็รู้ว่าโค้ดอยู่ตรงไหน ใหญ่แค่ไหน และหัวท้ายอยู่ทางไหน มุมที่สี่ซึ่งไม่มีลวดลายบอกทิศทาง QR Code จึงสแกนได้ทั้งแบบกลับหัวหรือตะแคง

ระยะห่างระหว่าง Finder Pattern ยังให้ค่าประมาณแรกของขนาดโมดูลและเวอร์ชัน ซึ่งเครื่องอ่านนำไปปรับให้แม่นขึ้นด้วย Timing และ Alignment Pattern

การตกแต่งสี่เหลี่ยมที่มุม

นักออกแบบมักทำ Finder Pattern ให้มุมมนหรือใส่สีต่างออกไป โดยทั่วไปใช้ได้ตราบที่โครงสร้างวงแหวนซ้อนวงแหวนและคอนทราสต์สูงยังอยู่ แต่นี่เป็นส่วนที่เสี่ยงที่สุดของโค้ดในการดัดแปลง ตัวแบ่งและขอบเงียบรอบ Finder แต่ละอันต้องโล่งไว้

คำถามที่พบบ่อย

สี่เหลี่ยมสามอันบน QR Code คืออะไร

คือ Finder Pattern บอกเครื่องสแกนว่าโค้ดอยู่ที่ไหนและหมุนไปทางไหน จึงอ่านได้จากทุกมุม

ทำไม QR Code ไม่มีสี่เหลี่ยมที่มุมที่สี่

มุมที่สี่ที่ว่างช่วยให้เครื่องอ่านคำนวณทิศทางได้ ถ้ามีสี่เหลี่ยมครบสี่มุม โค้ดจะดูเหมือนเดิมในทุกการหมุน

เปลี่ยนรูปร่างสี่เหลี่ยมที่มุมของ QR Code ได้ไหม

มักได้ ถ้าโครงสร้างวงแหวนซ้อนและคอนทราสต์ยังชัดเจน แต่ควรทดสอบบนมือถือหลายรุ่น Finder Pattern ที่ดัดแปลงมากเป็นสาเหตุที่พบบ่อยของการสแกนไม่ติด

แหล่งที่มาและมาตรฐาน

คำศัพท์ทั้งหมด