QR ที่เปื้อนนิดหน่อย มีรอยขีด หรือมีโลโก้อยู่ตรงกลาง ยังสแกนได้ เพราะ QR มีกลไกที่เรียกว่า ระดับกู้คืนข้อมูล (error correction) คุณเลือกได้ว่าจะให้ทนแค่ไหน แต่ทุกระดับมีสิ่งที่ต้องแลก

บทความนี้อธิบายว่าแต่ละระดับหมายถึงอะไร ทำไมใส่โลโก้ต้องใช้ระดับสูง หน้าสร้าง QR ของ QRนะคะ ทำอะไรให้อัตโนมัติ และควรเลือกระดับไหนเมื่อไร

ระดับกู้คืนข้อมูลทำงานอย่างไร

ตอนสร้าง QR ระบบจะคำนวณข้อมูลส่วนเพิ่มสำหรับแก้ข้อผิดพลาด (วิธี Reed-Solomon ตามมาตรฐาน ISO/IEC 18004) แล้วเก็บไว้ในโค้ดด้วย เมื่อบางส่วนของ QR เปื้อนหรือหายไป ตัวอ่านจะใช้ข้อมูลส่วนเพิ่มนี้คำนวณส่วนที่หายกลับมา ยิ่งระดับสูง ส่วนเพิ่มยิ่งมาก และกู้คืนได้มากขึ้น

ระดับ กู้คืนได้ราว หน้าเว็บเรียกว่า
L 7% เล็กที่สุด
M 15% มาตรฐาน
Q 25% แข็งแรง
H 30% สูงสุด

มีสองเรื่องที่หน้าเว็บย้ำไว้ และควรจำให้ขึ้นใจ

  • ตัวเลขเปอร์เซ็นต์คือส่วนของ ข้อมูล ที่กู้คืนได้ ไม่ใช่ส่วนของพื้นที่ รอยเปื้อนขนาดเท่ากันจึงอาจทำให้ข้อมูลเสียหายมากน้อยต่างกันตามตำแหน่ง
  • รอยที่ทับ สี่เหลี่ยมใหญ่ 3 มุม ทำให้อ่านไม่ได้ ไม่ว่าจะใช้ระดับไหน เพราะตัวอ่านใช้สามมุมนี้หาตำแหน่งของ QR

แลกกับอะไร: จุดถี่ขึ้น

ข้อมูลส่วนเพิ่มต้องมีที่อยู่ ข้อมูลชุดเดียวกันเมื่อใช้ระดับสูงขึ้น QR มักต้องมีจำนวนช่องมากขึ้น ถ้าพิมพ์ขนาดเท่าเดิม แต่ละช่องจะเล็กลง กล้องต้องเข้าใกล้กว่าเดิม หรือคุณต้องพิมพ์ให้ใหญ่ขึ้น หน้าเว็บจึงแนะนำว่า พิมพ์เล็กมากควรใช้ L หรือ M

ดูผลได้ทันทีจากบรรทัดใต้ภาพตัวอย่าง "ขนาด" บอกเวอร์ชันและจำนวนช่องต่อด้าน ส่วน "กู้คืน" บอกระดับที่ใช้จริง ลองกดเปลี่ยนระดับแล้วดูตัวเลขช่องเปลี่ยนตาม

ถ้าข้อมูลยาวจนใส่ไม่พอ หน้าเว็บจะบอกว่าข้อมูลยาวเกิน QR หนึ่งอัน และแนะนำให้ลดข้อความ เลือกระดับกู้คืนต่ำลง หรือใช้ลิงก์ติดตาม ซึ่งเป็นส่วนของสมาชิก ทดลองฟรี 30 วัน ดูราคาที่ หน้าราคา และอ่านวิธีทำงานได้ใน Dynamic QR Code คืออะไร

ใส่โลโก้ใน QR สแกนได้ไหม

ได้ ถ้าโลโก้ไม่ใหญ่เกินไปและใช้ระดับกู้คืนสูง โลโก้ที่วางทับกลาง QR ทำให้ช่องใต้โลโก้หายไป ตัวอ่านต้องใช้ความสามารถกู้คืนชดเชยส่วนนั้น ระดับ H จึงเหมาะที่สุด เพราะเผื่อไว้มากที่สุด

ที่ QRนะคะ เมื่อคุณใส่โลโก้ เลือกไอคอน หรือใช้ "QR ผสมภาพ" ระบบจะใช้ระดับ H ให้อัตโนมัติ และถ้าโลโก้ใหญ่จนเสี่ยง หน้าเว็บจะเตือนให้ลดขนาดลง

ข้อที่คนมักลืมคือ ความสามารถกู้คืนส่วนที่โลโก้ใช้ไปแล้ว ไม่เหลือไว้รับรอยเปื้อนจริง QR ที่มีโลโก้ใหญ่จึงทนรอยเปื้อนได้น้อยกว่า QR เรียบที่ระดับเดียวกัน หลังใส่โลโก้ ลองเลื่อนแถบ "ลองทำให้เสียหาย" ดูว่ายังเหลือความทนอยู่แค่ไหน

หน้าเว็บของ QRนะคะ ช่วยอะไรให้อัตโนมัติ

  1. ค่าเริ่มต้นคือ M ระดับมาตรฐานที่เหมาะกับงานส่วนใหญ่
  2. "เพิ่มระดับให้อัตโนมัติถ้า QR ไม่ใหญ่ขึ้น" เปิดไว้ตั้งแต่แรก ถ้าระดับที่สูงกว่ายังใช้จำนวนช่องเท่าเดิม ระบบจะใช้ระดับนั้นให้ และบรรทัด "กู้คืน" จะมีคำว่า "(เพิ่มให้แล้ว)" ต่อท้าย คุณได้ความทนเพิ่มโดยไม่เสียขนาด
  3. มีโลโก้หรือภาพ ใช้ H เสมอ
  4. ตรวจทุกครั้งที่แก้ บนภาพตัวอย่างจะขึ้นป้าย "สแกนได้" หรือ "อาจสแกนยาก"
  5. แถบ "ลองทำให้เสียหาย" จำลองรอยเปื้อนและรอยขาด ถ้าอ่านไม่ได้ หน้าเว็บจะแนะนำให้ลองระดับที่สูงขึ้น และถ้าเป็น H อยู่แล้ว จะแนะนำให้ลดขนาดโลโก้หรือภาพ หรือใช้ลิงก์ติดตามให้ QR มีข้อมูลน้อยลง

เลือกระดับไหนดี

งานของคุณ ระดับที่เหมาะ
งานทั่วไป ป้ายในร้าน เอกสาร M (ค่าเริ่มต้น)
พิมพ์เล็กมาก หรือข้อมูลยาว L หรือ M
สติกเกอร์บนสินค้าที่ถูกจับบ่อย ป้ายกลางแจ้ง Q หรือ H และพิมพ์ให้ใหญ่ขึ้น
มีโลโก้หรือภาพ H (ระบบเลือกให้)

ไม่ว่าจะเลือกระดับไหน ระดับกู้คืนไม่ได้ช่วยให้สแกนจากไกลขึ้น ระยะสแกนขึ้นกับขนาดที่พิมพ์และความถี่ของช่อง อ่านหลักเลือกขนาดได้ใน QR สแกนไม่ติด พิมพ์ขนาดเท่าไรดี

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

ระดับ H ดีที่สุดเสมอไหม

ไม่เสมอไป H ทนที่สุดแต่จุดถี่ที่สุด ถ้าพิมพ์เล็ก QR ระดับ H อาจอ่านยากกว่าระดับต่ำ เลือกตามสภาพการใช้งานจริง

ทำไมเลือก M แต่หน้าเว็บบอกว่าใช้ Q หรือ H

มีสองกรณี ระบบเพิ่มระดับให้เพราะได้ขนาดเท่าเดิม (บรรทัด "กู้คืน" มีคำว่า "(เพิ่มให้แล้ว)") หรือคุณใส่โลโก้หรือภาพ ซึ่งบังคับใช้ H ถ้าอยากได้ระดับตามที่เลือกจริง ๆ และไม่มีโลโก้ ปิดตัวเลือก "เพิ่มระดับให้อัตโนมัติถ้า QR ไม่ใหญ่ขึ้น" ได้

โลโก้ใหญ่ได้แค่ไหน

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

ระดับกู้คืนช่วยให้สแกนจากไกลขึ้นไหม

ไม่ช่วย ระดับสูงอาจทำให้ช่องเล็กลงด้วยซ้ำ ระยะสแกนขึ้นกับขนาดที่พิมพ์

ลองด้วยตัวเองได้ที่ หน้าสร้าง QR เปิดส่วน "ระดับกู้คืนข้อมูล" กดเปลี่ยนระดับ แล้วเลื่อนแถบ "ลองทำให้เสียหาย" ดูว่า QR ของคุณทนได้แค่ไหน