arrow_backบล็อก
·2 นาทีในการอ่าน·Super QR Code Generator Team

คอนทราสต์สี QR Code: กฎที่ทำให้สแกนได้ทุกครั้ง

เลือกสีแบรนด์ผิดสำหรับ QR Code แล้วอัตราการสแกนจะดิ่งเลย เรียนรู้กฎคอนทราสต์และชุดสีที่ยังสแกนได้แม่นยำ

การออกแบบ qr codeแบรนดิ้งความสามารถในการสแกน
คอนทราสต์สี QR Code: กฎที่ทำให้สแกนได้ทุกครั้ง
AI-generated

สีคือจุดที่ QR Code แบบมีแบรนด์มักพังมากที่สุด นักออกแบบเลือกสีพาเลตต์ของแบรนด์ โค้ดดูสวยงามในภาพ mockup แล้วพอใช้งานจริงกลับสแกนไม่ได้ เพราะอัตราส่วนคอนทราสต์ต่ำเกินไปหรือสีทำให้อัลกอริธึมตรวจจับขอบของกล้องสับสน คู่มือนี้จะให้กฎเฉพาะเจาะจงที่คุณต้องปฏิบัติตาม เพื่อให้ QR Code ที่มีแบรนด์ของคุณทั้งดูดีและสแกนได้อย่างน่าเชื่อถือ

ทำไมสีถึงทำให้ QR Code พัง

เครื่องอ่าน QR Code ไม่ว่าจะเป็นแอปเฉพาะหรือกล้องในโทรศัพท์ ทำงานโดยการค้นหาการเปลี่ยนผ่านที่มีคอนทราสต์สูงระหว่างโมดูลสีเข้ม (สี่เหลี่ยมเล็กๆ) กับพื้นหลังสีอ่อน มันไม่ได้มองหาแค่ "ขาวดำ" แต่มองหาความแตกต่างของความสว่าง (luminance) ที่วัดได้

เมื่อความแตกต่างของ luminance ลดลงต่ำกว่าเกณฑ์ที่เชื่อถือได้ จะเกิดสองสิ่ง:

  • Finder patterns (สี่เหลี่ยมใหญ่สามมุม) หาตำแหน่งได้ยาก
  • โมดูลแต่ละชิ้นเบลอรวมกัน ทำให้ถอดรหัสผิดพลาด

ผลลัพธ์คือการสแกนไม่สม่ำเสมอ: ใช้ได้ในแสงแดดจ้า แต่ล้มเหลวในร่ม หรือล้มเหลวบนบรรจุภัณฑ์ด้าน แต่ใช้ได้บนหน้าจอเงา

กฎหลัก: โมดูลสีเข้มบนพื้นหลังสีอ่อน

กฎสำคัญที่สุดข้อเดียวในการออกแบบสี QR Code คือ ต้องให้โมดูลมีสีเข้มกว่าพื้นหลังเสมอ การกลับสี (โมดูลสีอ่อนบนพื้นหลังสีเข้ม) จะทำให้กล้องโทรศัพท์ส่วนใหญ่และแอป QR หลายตัวล้มเหลวโดยสิ้นเชิง เพราะมาตรฐาน QR ถูกสร้างขึ้นโดยอิงจากสมมติฐานว่าสีเข้มอยู่บนพื้นสีอ่อน

หากแบรนด์ของคุณใช้พื้นหลังสีเข้มเป็นสีหลัก คุณมีสองทางเลือก:

  1. วาง QR Code ภายใน "quiet zone" กล่องสีขาวหรือสีอ่อนที่ขยายออกอย่างน้อย 4 โมดูลในทุกด้าน
  2. ใช้สีแบรนด์เวอร์ชันอ่อนเป็นสีโมดูลบนพื้นหลังสีขาว แทนที่จะกลับสีทั้งโค้ด

อย่าใช้พื้นหลังสีเข้มร่วมกับโมดูลสีเข้มเด็ดขาด นี่คือความผิดพลาดในการพิมพ์อันดับหนึ่งที่พบบนบรรจุภัณฑ์

อัตราส่วนคอนทราสต์ขั้นต่ำ

แนวทาง Web Content Accessibility Guidelines (WCAG) กำหนดอัตราส่วนคอนทราสต์ 4.5:1 เป็นค่าต่ำสุดสำหรับข้อความที่อ่านได้ สำหรับ QR Code อัตราส่วน อย่างน้อย 4:1 ระหว่างสีโมดูลและสีพื้นหลังคือค่าต่ำสุดที่ใช้งานได้จริง ยิ่งสูงยิ่งดี

คุณสามารถคำนวณคอนทราสต์ luminance ได้โดยใช้เครื่องมือตรวจสอบคอนทราสต์สี (ส่วนใหญ่ฟรีออนไลน์) ใส่ค่า hex ของสีโมดูลและสีพื้นหลัง แล้วอ่านอัตราส่วน

ตารางอ้างอิงด่วนตามประเภทสีแบรนด์

สีโมดูล พื้นหลัง คอนทราสต์โดยประมาณ สแกนได้?
ดำ (#000000) ขาว (#FFFFFF) 21:1 ดีเยี่ยม
กรมท่าเข้ม (#0D1B2A) ขาว ~18:1 ดีเยี่ยม
เขียวเข้ม (#1A5C2A) ขาว ~10:1 ดี
แดงกลาง (#C0392B) ขาว ~5:1 พอรับได้
ส้ม (#E67E22) ขาว ~3:1 มักล้มเหลว
เหลือง (#F1C40F) ขาว ~1.7:1 ล้มเหลว
ขาว (#FFFFFF) ดำ (#000000) 21:1 ล้มเหลวกับกล้องส่วนใหญ่

แถวสีส้มและสีเหลืองแสดงให้เห็นกับดักที่จับแบรนด์ไลฟ์สไตล์และอาหารหลายราย: สีอบอุ่นและสดใสดูโดดเด่น แต่มีคอนทราสต์ luminance ต่ำเมื่อเทียบกับสีขาว

การทำงานกับสีแบรนด์ที่มีคอนทราสต์ต่ำ

คุณไม่จำเป็นต้องละทิ้งพาเลตต์ของคุณ นี่คือวิธีแก้ปัญหาที่ใช้ได้จริง

ทำให้สีโมดูลเข้มขึ้น ไม่ใช่สีแบรนด์

ถ้าสีส้มของแบรนด์คุณคือ #E67E22 เวอร์ชันที่เข้มขึ้นอย่าง #7D3E00 (น้ำตาลส้มเข้ม) ยังคงสีโทนอบอุ่นไว้ในขณะที่ได้อัตราส่วนคอนทราสต์ 9:1 เมื่อเทียบกับสีขาว QR Code ของคุณรู้สึกว่าอยู่ในแบรนด์โดยไม่ทำให้การสแกนพัง

ใช้สีแบรนด์อย่างเลือกสรร

ใช้สีแบรนด์เฉพาะกับ finder patterns สามอัน (สี่เหลี่ยมมุม) และปล่อยให้โมดูลข้อมูลเป็นสีดำ วิธีนี้สร้างความประทับใจแบรนด์ที่แข็งแกร่ง เพราะสายตาดึงดูดไปที่มุม ในขณะที่พื้นที่ข้อมูลยังคงน่าเชื่อถือ

เครื่องมือสร้าง QR Code หลายตัวช่วยให้คุณตั้งค่าสีของ finder patterns แยกจากสีโมดูลได้ — ใช้ฟีเจอร์นี้

เลือกพื้นหลังมีสีแทนโมดูลมีสี

พื้นหลังที่มีโทนสีอ่อนๆ (เช่น tint 15% ของสีฟ้าแบรนด์) กับโมดูลสีดำมาตรฐาน สามารถรู้สึกว่าอยู่ในแบรนด์ในขณะที่คงคอนทราสต์ที่ดีเยี่ยมไว้ สีอ่อนนั้นสื่อถึงสีแบรนด์เมื่อมองเผินๆ ในขณะที่คอนทราสต์ยังสูงสำหรับการสแกน

โมดูลแบบ Gradient และหลายสี

Gradient เป็นที่ขอบ่อยมาก ความเสี่ยงคือปลายด้านหนึ่งของ gradient อาจสูญเสียคอนทราสต์กับพื้นหลัง แม้ว่าอีกด้านจะดีก็ตาม

ถ้าคุณต้องการ gradient:

  • ทดสอบจุดที่อ่อนที่สุดของ gradient กับพื้นหลัง ไม่ใช่ค่าเฉลี่ย
  • หลีกเลี่ยง gradient ที่ผ่านโทนกลางอบอุ่น (เหลือง, ส้มอ่อน) แม้เพียงชั่วคราว
  • ทำ gradient แนวนอนหรือแบบ radial แทนแนวตั้งในพื้นที่ข้อมูล เพื่อไม่ให้แถวโมดูลใดแถวหนึ่งตกต่ำกว่าเกณฑ์

การออกแบบโมดูลหลายสี (หลาย hue ทั่วทั้งโค้ด) มีความเสี่ยงสูงกว่าและควรทดสอบด้วยการพิมพ์จริงเสมอ — สแกนจากสิ่งพิมพ์จริงเสมอ ไม่ใช่แค่ตัวอย่างบนหน้าจอ เพราะการพิมพ์เปลี่ยนสี

ปฏิสัมพันธ์กับวัสดุและพื้นผิว

คอนทราสต์สีที่คำนวณบนหน้าจออาจแตกต่างออกไปในงานพิมพ์ ระวัง:

  • แลมิเนตด้าน ลดคอนทราสต์ที่รับรู้ได้ประมาณ 10–15% เมื่อเทียบกับแบบมัน เพราะกระจายแสง
  • กระดาษคราฟท์หรือกระดาษรีไซเคิลไม่เคลือบ มีโทนเหลือง-เทาอบอุ่น ออกแบบ quiet zone ให้ตรงกับสีกระดาษและคำนวณคอนทราสต์เทียบกับสีนั้น ไม่ใช่สีขาวล้วน
  • หมึกฟอยล์หรือโลหะ สะท้อนแสงและสร้างพื้นหลังที่เคลื่อนไหวสำหรับกล้อง หลีกเลี่ยงสำหรับโมดูล QR ใช้ได้สำหรับองค์ประกอบดีไซน์โดยรอบ

การทดสอบก่อนสรุปงาน

ไม่ว่าตัวเลขบนหน้าจอจะดีแค่ไหน ต้องทดสอบผลลัพธ์จริงเสมอ:

  1. พิมพ์ขนาดจริงที่ใช้งาน (ไม่ใช่ขนาดใหญ่กว่าเพื่อการพิสูจน์)
  2. สแกนด้วยอย่างน้อยสามอุปกรณ์: Android รุ่นกลางเก่า, iPhone รุ่นล่าสุด และแอป QR เฉพาะ
  3. ทดสอบในสภาพแสงจริงที่ใช้งาน — QR บนโต๊ะร้านอาหารมีแสงต่างจากป้ายบิลบอร์ดกลางแดด
  4. ถ้าโค้ดอยู่บนบรรจุภัณฑ์ ทดสอบภายใต้แสงชั้นวางร้านค้าทั่วไป ซึ่งมักเป็นหลอดฟลูออเรสเซนต์เย็นหรือ LED ที่มีการเปลี่ยนสีเล็กน้อย

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

สรุปประเด็นสำคัญ

  • โมดูลต้องเข้มกว่าพื้นหลังเสมอ — QR Code กลับสีล้มเหลวกับกล้องส่วนใหญ่
  • ตั้งเป้าอัตราส่วนคอนทราสต์ luminance อย่างน้อย 4:1 วัดด้วยเครื่องตรวจสอบคอนทราสต์โดยใช้ค่า hex จริงของคุณ
  • สีอบอุ่นสดใส (ส้ม, เหลือง, แดงอ่อน) ดูโดดเด่นแต่มีคอนทราสต์กับสีขาวต่ำอย่างอันตราย
  • ถ้าสีแบรนด์ไม่ผ่านการตรวจสอบคอนทราสต์ ให้ทำสีโมดูลให้เข้มขึ้น แทนที่จะละทิ้งพาเลตต์แบรนด์ทั้งหมด
  • ใช้สีแบรนด์กับ finder patterns เพื่อสร้างผลกระทบทางสายตา ในขณะที่คงโมดูลข้อมูลให้สีเข้มเพื่อความน่าเชื่อถือ
  • ทดสอบสิ่งพิมพ์จริงขนาดจริงในแสงจริงเสมอ — ตัวอย่างบนหน้าจอไม่เผยให้เห็นปัญหาคอนทราสต์จากการพิมพ์หรือวัสดุ