การออกแบบ QR Code ที่ดีต้องมีคอนทราสต์ชัด (โค้ดสีเข้มบนพื้นสีอ่อน) เว้นขอบว่างรอบโค้ดให้พอ ใส่โลโก้ไม่ใหญ่เกินกว่าที่ระบบแก้ไขข้อผิดพลาดจะรับไหว และต้องทดสอบสแกนด้วยมือถือหลายเครื่องก่อนพิมพ์เสมอ จะตกแต่งแค่ไหนก็ได้ ขอแค่สแกนเนอร์ยังอ่านทุกส่วนได้
คิวอาร์โค้ดที่มีสีและโลโก้ของแบรนด์ดูดีกว่าสี่เหลี่ยมขาวดำธรรมดา แต่ทุกการตกแต่งอาจไปลดสิ่งที่สแกนเนอร์ต้องใช้ บทความนี้อธิบายกฎสำคัญที่ควรรู้ เพื่อให้คุณได้โค้ดที่ทั้งสวยและสแกนติดตั้งแต่ครั้งแรก
สแกนเนอร์ "มอง" QR Code อย่างไร
กล้องมือถือไม่ได้อ่าน QR Code แบบที่เราดูรูปภาพ มันจะมองหาสี่เหลี่ยมใหญ่สามอันที่มุม (เรียกว่า finder pattern) เพื่อคำนวณมุมและขนาดของโค้ด จากนั้นจึงตรวจช่องสี่เหลี่ยมเล็ก ๆ แต่ละช่อง ที่เรียกว่าโมดูล ว่าเป็นสีเข้มหรือสีอ่อน
ดังนั้นมีสามเรื่องที่สำคัญที่สุด
- คอนทราสต์ ระหว่างโมดูลสีเข้มกับสีอ่อน
- สี่เหลี่ยมที่มุมทั้งสามต้องชัดเจน
- พื้นที่ว่างรอบโค้ด เพื่อให้สแกนเนอร์รู้ว่าโค้ดเริ่มและจบตรงไหน
อะไรก็ตามที่ทำให้ความต่างระหว่างสีเข้มกับสีอ่อนเบลอ บังบางส่วนของลาย หรือเบียดขอบโค้ด จะทำให้สแกนช้าลงหรือสแกนไม่ได้เลย
คอนทราสต์ สี และขอบว่าง
การเลือกสี
สีคือจุดที่งานออกแบบพังบ่อยที่สุด กฎที่ปลอดภัยที่สุดคือ โค้ดสีเข้มบนพื้นสีอ่อน ดำบนขาวดีที่สุด แต่สีกรมท่า เขียวเข้ม แดงเข้ม หรือน้ำตาลเข้มบนพื้นขาวหรือครีมก็สแกนได้ดี
สิ่งที่ควรหลีกเลี่ยง
- คู่สีที่คอนทราสต์ต่ำ เช่น เทาอ่อนบนขาว เหลืองบนขาว หรือพาสเทลบนพาสเทล
- โค้ดสีกลับด้าน (โมดูลสีอ่อนบนพื้นสีเข้ม) กล้องมือถือรุ่นใหม่หลายรุ่นอ่านได้ แต่แอปสแกนบางตัวและมือถือรุ่นเก่าอ่านไม่ได้ คุณจึงเสียผู้ใช้ส่วนหนึ่งไป
- สีไล่เฉด ที่ไล่จากเข้มไปอ่อนทั่วโค้ด เพราะบางโมดูลจะซีดเกินไป
- พื้นหลังเป็นภาพถ่ายรก ๆ ด้านหลังโค้ด ซึ่งทำให้สแกนเนอร์สับสน
วิธีทดสอบง่าย ๆ คือแปลงงานออกแบบเป็นภาพขาวดำ (greyscale) ถ้าโค้ดยังดูเข้มบนพื้นอ่อนชัดเจน คอนทราสต์น่าจะใช้ได้ แต่ถ้ากลายเป็นเทากลางบนเทากลาง ให้เลือกสีที่เข้มกว่านี้
ขอบว่าง (Quiet Zone): เว้นที่ให้โค้ดหายใจ
ขอบว่างคือพื้นที่ว่างรอบตัวโค้ด มาตรฐาน QR Code กำหนดให้เว้นขอบกว้างสี่โมดูลทุกด้าน ในทางปฏิบัติ โค้ดหลายอันยังสแกนได้แม้เว้นน้อยกว่านั้นเล็กน้อย แต่เป็นจุดที่เสี่ยงหากจะประหยัดพื้นที่
ถ้าโค้ดวางชิดภาพ เส้นกรอบ หรือข้อความ สแกนเนอร์จะบอกไม่ได้ว่าโค้ดจบตรงไหน ให้เว้นขอบให้โล่งและเป็นสีเดียวกับโมดูลสีอ่อน คุณก็จะเลี่ยงปัญหาสแกนไม่ติดที่น่าหงุดหงิดที่สุดได้
ใส่โลโก้อย่างไรไม่ให้โค้ดเสีย
การใส่โลโก้ตรงกลางเป็นที่นิยม และทำได้เพราะ QR Code มีระบบแก้ไขข้อผิดพลาด (error correction) ซึ่งเพิ่มข้อมูลสำรองไว้ ทำให้โค้ดยังอ่านได้แม้บางส่วนเสียหายหรือถูกบัง มีสี่ระดับ ตั้งแต่ L (กู้ข้อมูลได้ราว 7%) ถึง H (ราว 30%) อ่านเพิ่มเติมได้ในบทความ ระดับการแก้ไขข้อผิดพลาดของ QR Code
การวางโลโก้ทับเท่ากับคุณตั้งใจ "ทำให้โค้ดเสีย" บางส่วน ให้ทำตามกฎเหล่านี้
- ใช้ระดับแก้ไขข้อผิดพลาดที่สูงขึ้น เช่น Q หรือ H เมื่อใส่โลโก้
- ใช้โลโก้ขนาดเล็ก ประมาณหนึ่งในห้าของความกว้างโค้ดหรือน้อยกว่า และให้อยู่ในขอบเขตที่ระดับที่เลือกกู้คืนได้อย่างสบาย
- วางไว้ตรงกลาง ห้ามทับสี่เหลี่ยมที่มุมทั้งสาม
- ให้โลโก้มีพื้นหลังเรียบหรือขอบขาวบาง ๆ เพื่อไม่ให้กลืนไปกับโมดูลรอบ ๆ
- ทดสอบสแกนใหม่ทุกครั้งที่เปลี่ยนขนาดหรือตำแหน่งโลโก้
อย่าลืมว่าระดับแก้ไขข้อผิดพลาดที่สูงขึ้นทำให้โค้ดแน่นขึ้น (โมดูลมากขึ้นและเล็กลง) นี่จึงเป็นอีกเหตุผลที่ควรเก็บข้อมูลให้สั้น เช่น ใช้ QR Code แบบไดนามิกที่มีลิงก์สั้นแทน URL ยาว ๆ
ข้อมูลยิ่งสั้น โค้ดยิ่งสะอาดตา
ยิ่งใส่ข้อมูลใน QR Code มาก ก็ยิ่งต้องใช้โมดูลมาก และเมื่อพิมพ์ขนาดเท่าเดิม แต่ละโมดูลก็จะเล็กลง ที่อยู่เว็บยาว ๆ ที่มีพารามิเตอร์ติดตามต่อท้ายอาจทำให้ได้โค้ดที่แน่นจนอ่านยากจากระยะไกลหรือเมื่อพิมพ์คุณภาพต่ำ
วิธีแก้ง่าย ๆ สองข้อ
- ใช้ เครื่องมือย่อลิงก์ หรือ QR Code แบบไดนามิก ซึ่งเก็บแค่ลิงก์สั้น
- ลบพารามิเตอร์ที่ไม่จำเป็นออกจาก URL ก่อนสร้างโค้ด
โค้ดไดนามิกยังมีข้อดีอีกอย่าง คือถ้าต้องเปลี่ยนปลายทางภายหลัง ก็ไม่ต้องพิมพ์งานออกแบบสวย ๆ ของคุณใหม่
รูปทรง สไตล์ และกรอบ
เครื่องสร้าง QR Code หลายตัวให้ปรับโมดูลเป็นทรงมน เปลี่ยนรูปทรงสี่เหลี่ยมที่มุม หรือเพิ่มกรอบพร้อมข้อความเชิญชวน ซึ่งดูดีได้ แต่มีข้อจำกัด
- โมดูลทรงมนหรือทรงจุด มักสแกนได้ดีถ้ายังใหญ่พอและคอนทราสต์ชัด จุดเล็กมากที่มีช่องว่างกว้างอาจสแกนไม่ติด
- สี่เหลี่ยมมุมแบบกำหนดเอง ควรยังดูเป็นสี่เหลี่ยมทึบซ้อนในสี่เหลี่ยม อย่าทำให้บางหรือตกแต่งจนเกินไป
- กรอบและข้อความ เช่น "สแกนดูเมนู" มีประโยชน์ แต่ต้องวางนอกขอบว่าง
- อย่ายืด โค้ดเป็นสี่เหลี่ยมผืนผ้า หรือดัดโค้งไปตามพื้นผิวโค้งโดยไม่ทดสอบ เพราะการบิดจะทำให้ตารางโมดูลเพี้ยน
เช็กลิสต์ก่อนสั่งพิมพ์
ตรวจรายการนี้ทุกครั้งที่ออกแบบ QR Code ใหม่
- โมดูลสีเข้มบนพื้นสีอ่อน และคอนทราสต์ยังชัดเมื่อแปลงเป็นขาวดำ
- ขอบว่างประมาณสี่โมดูลทุกด้าน และโล่งจริง ๆ
- โลโก้เล็ก อยู่ตรงกลาง ไม่บังสี่เหลี่ยมที่มุม
- เพิ่มระดับแก้ไขข้อผิดพลาดแล้วถ้าใส่โลโก้
- ข้อมูลสั้น ควรใช้ลิงก์สั้นหรือลิงก์ไดนามิก
- ข้อความเชิญชวนอยู่นอกตัวโค้ด
- พิมพ์ในขนาดที่เหมาะกับระยะสแกน (ดู คู่มือขนาด QR Code)
- ทดสอบกับมือถืออย่างน้อยสองถึงสามเครื่อง ทั้ง iPhone และ Android ในแสงปกติ
- ไฟล์สุดท้ายเป็นไฟล์คมชัด (SVG หรือ PNG ความละเอียดสูง) ไม่ใช่ภาพแคปหน้าจอที่เบลอ
FAQ
QR Code ใช้สีอะไรก็ได้ไหม?
ได้ ขอแค่โมดูลเข้มกว่าพื้นหลังอย่างชัดเจน สีเข้มบนพื้นขาวหรือครีมปลอดภัยที่สุด หลีกเลี่ยงสีอ่อนบนพื้นสีอ่อน และระวังการออกแบบแบบสีกลับด้าน
โลโก้ใน QR Code ใหญ่ได้แค่ไหน?
ควรไม่เกินราวหนึ่งในห้าของความกว้างโค้ด วางตรงกลาง และตั้งระดับแก้ไขข้อผิดพลาดเป็น Q หรือ H ทดสอบทุกครั้งหลังใส่โลโก้ เพราะโค้ดและโลโก้แต่ละแบบไม่เหมือนกัน
ทำไม QR Code ที่ออกแบบแล้วสแกนไม่ติด?
สาเหตุที่พบบ่อยคือคอนทราสต์ต่ำ ไม่มีขอบว่าง โลโก้ใหญ่เกินไป หรือพิมพ์เล็กเกินไปสำหรับปริมาณข้อมูล แก้ทีละจุดแล้วทดสอบหลังแก้ทุกครั้ง
การออกแบบเองทำให้ QR Code ปลอดภัยน้อยลงไหม?
การออกแบบไม่ได้เปลี่ยนความปลอดภัย สิ่งสำคัญคือโค้ดพาไปที่ไหน โค้ดที่มีแบรนด์ชัด มีข้อความบอกชัดเจน และพาไปยังปลายทางที่เชื่อถือได้ ช่วยให้คนมั่นใจที่จะสแกน
สร้าง QR Code ที่ทั้งสวยและสแกนติด
การออกแบบที่ดีคือความสมดุลระหว่างแบรนด์ของคุณกับสิ่งที่สแกนเนอร์ต้องการ ลองใช้ เครื่องสร้าง QR Code ฟรี ของ QR-TH เพื่อใส่สีและโลโก้ ดูตัวอย่าง แล้วทดสอบด้วยมือถือของคุณเองก่อนส่งไฟล์ไปพิมพ์