คู่มือ
วิธีใส่โลโก้ลงใน QR Code โดยไม่ทำให้สแกนไม่ได้
โลโก้ทำให้ QR Code จำง่ายขึ้น แต่ในขณะเดียวกันก็กินพื้นที่ส่วนหนึ่งของเมทริกซ์ไป การออกแบบที่เชื่อถือได้ขึ้นอยู่กับว่าเหลือส่วนเผื่อของการแก้ไขข้อผิดพลาดอยู่เท่าไร คอนทราสต์แรงพอหรือไม่ และได้ทดสอบกับตำแหน่งจริงขั้นสุดท้ายแล้วหรือยัง
ทำไมโลโก้จึงวางทับ QR Code ได้ตั้งแต่แรก
การวางโลโก้ลงบน QR Code คือการบังข้อมูลส่วนหนึ่ง มันก็ยังทำงานได้อยู่ดี และการเข้าใจว่าทำไมจึงได้ผล คือสิ่งที่แยกโค้ดที่ใส่แบรนด์แล้วสแกนได้ ออกจากโค้ดที่ดูดีแต่ไปพังบนมือถือของลูกค้า
QR Code บรรจุข้อมูลสำรองไว้ในตัว มาตรฐานสร้างการแก้ไขข้อผิดพลาดไว้ภายใน เพื่อให้โค้ดยังอ่านได้เมื่อบางส่วนเปื้อน ฉีก ยับ หรือถูกบัง — รูปแบบนี้ถูกออกแบบมาเพื่อพื้นโรงงาน ไม่ใช่เพื่อพอร์ตโฟลิโองานออกแบบ โลโก้เพียงแค่ใช้ส่วนเผื่อนั้นไปบางส่วนอย่างตั้งใจ
ซึ่งแปลว่าคำถามไม่เคยเป็น «ใส่โลโก้ได้ไหม» แต่เป็น «ใช้ส่วนเผื่อไปเท่าไร และใช้ไปกับอะไร»
สี่ระดับการแก้ไข และราคาของแต่ละระดับ
QR Code ทุกอันถูกสร้างที่ระดับการแก้ไขข้อผิดพลาดระดับใดระดับหนึ่งจากสี่ระดับ ซึ่งกู้คืนพื้นที่โค้ดได้ราว 7%, 15%, 25% และ 30% ตามลำดับ
ทางเลือกที่ดูตรงไปตรงมาคือเลือกระดับสูงสุดแล้วเลิกกังวล มันไม่ง่ายอย่างนั้น เพราะข้อมูลสำรองต้องถูกเก็บไว้ที่ไหนสักแห่ง ระดับที่สูงขึ้นเพิ่มข้อมูล ข้อมูลที่มากขึ้นเพิ่มโมดูล และโมดูลที่มากขึ้นบนขนาดพิมพ์เท่าเดิมทำให้แต่ละโมดูลเล็กลงทางกายภาพ เลยจุดหนึ่งไป คุณได้แลกโค้ดที่ทนทานกับโค้ดที่แน่นจนกล้องแยกไม่ออกเลย
คำตอบเชิงปฏิบัติสำหรับโค้ดที่ใส่แบรนด์ส่วนใหญ่คือระดับกลางกับโลโก้ขนาดพอประมาณ และผ่านการทดสอบแล้ว เอื้อมไปหาระดับสูงสุดเฉพาะเมื่อโค้ดจะไปอยู่ในที่ที่โหดจริง ๆ — ขวดที่โค้ง พื้นผิวผ้า บรรจุภัณฑ์ที่จะถูกครูดระหว่างขนส่ง — และยอมรับขนาดพิมพ์ที่ใหญ่ขึ้นตามที่มันต้องการ
โลโก้บังได้มากแค่ไหนจริง ๆ
อยู่ลึกเข้ามาในระดับที่คุณสร้างไว้ ไม่ใช่อยู่ที่ขอบของมัน ถ้าระดับนั้นกู้คืนได้ราว 30% โลโก้ที่กินพื้นที่เกือบ 30% ก็ไม่เหลืออะไรไว้ให้โลกจริงเลย — และโลกจริงนี่แหละคือเหตุผลทั้งหมดของส่วนเผื่อนั้น
ความล้มเหลวก็ไม่ได้ค่อยเป็นค่อยไปด้วย และนั่นคือสิ่งที่ทำให้คนพลาด โค้ดไม่ได้ค่อย ๆ อ่านยากขึ้นตามขนาดโลโก้ที่โตขึ้น มันอ่านได้อย่างมั่นคง แล้วอ่านได้บนบางเครื่องไม่ได้บนบางเครื่อง แล้วก็หยุดอ่านได้ ช่วงกลางนั่นแหละคืออันตราย เพราะมันผ่านการทดสอบเพียงครั้งเดียวที่คนส่วนใหญ่ทำ
เริ่มให้เล็กกว่าที่อยากได้ ทดสอบ แล้วค่อยขยายถ้าผลออกมาสะอาด
ที่ที่โลโก้ต้องไม่ไปอยู่
บางส่วนของลวดลายเป็นโครงสร้าง ไม่ใช่ข้อมูล และการแก้ไขข้อผิดพลาดไม่ได้ปกป้องมัน
สี่เหลี่ยมใหญ่สามอันที่มุมคือจุดกำหนดตำแหน่ง — เครื่องอ่านใช้มันหาโค้ดและคำนวณทิศทาง สี่เหลี่ยมเล็กกว่าใกล้มุมที่สี่ในโค้ดขนาดใหญ่คือจุดปรับแนว ซึ่งแก้ความบิดเบี้ยวของโค้ดที่ถูกถ่ายเอียง เส้นประที่พาดระหว่างจุดกำหนดตำแหน่งคือลวดลายจับจังหวะ ซึ่งกำหนดตารางของโมดูล
บังอันใดอันหนึ่งเข้า การแก้ไขมากแค่ไหนก็ช่วยไม่ได้ เพราะเครื่องอ่านไปไม่ถึงขั้นที่จะได้ใช้มัน วางโลโก้ไว้ตรงกลาง ให้ห่างจากมุม และอย่าตัดโค้ดเพื่อให้พอดีกับเลย์เอาต์เด็ดขาด
สีแบรนด์ที่ใช้ได้และที่ใช้ไม่ได้
สีคือจุดที่คู่มือแบรนด์กับความสามารถในการสแกนขัดกันบ่อยที่สุด และกฎที่สำคัญจริง ๆ มีอยู่ไม่กี่ข้อ
สิ่งที่เครื่องอ่านอ่านคือคอนทราสต์ระหว่างโมดูลกับพื้นหลัง ดังนั้นมันต้องแรง และต้องอยู่ในทิศทางที่คุ้นเคย คือโมดูลเข้มบนพื้นสว่าง โค้ดกลับสี คือสว่างบนเข้ม เครื่องอ่านหลายรุ่นอ่านได้แต่ไม่ใช่ทุกรุ่น ซึ่งทำให้มันกลายเป็นการพนันบนสิ่งพิมพ์ที่เรียกคืนไม่ได้
สีแบรนด์โทนกลางคือเหยื่อประจำ สีที่ดูเข้มอย่างมั่นใจบนจอที่มีไฟส่องจากด้านหลัง อาจไปนั่งใกล้พื้นหลังเกินไปเมื่อพิมพ์ลงกระดาษไม่เคลือบ ไล่เฉดสีบนโมดูลและพื้นหลังเป็นภาพถ่ายด้านหลังก็สร้างปัญหาเดียวกันในแบบที่คาดเดายากกว่า
การตรวจที่ใช้ได้โดยไม่ต้องมีเครื่องมือ: แปลงไฟล์งานพิมพ์เป็นโทนสีเทา ถ้าลวดลายยังเป็นเข้มบนสว่างอย่างชัดเจน คอนทราสต์ก็เป็นของจริง ถ้ามันเละ การสแกนก็จะเละตาม
รักษาขอบว่างไว้
มาตรฐานกำหนดให้มีขอบสะอาดกว้างสี่โมดูลทั้งสี่ด้าน มันไม่ใช่พื้นที่ตกแต่งและไม่ใช่ข้อเสนอของนักออกแบบ — มันคือวิธีที่เครื่องอ่านใช้ระบุว่าโค้ดจบตรงไหน
มันยังเป็นส่วนที่ถูกทำลายบ่อยที่สุดของ QR Code ด้วย ก็เพราะมันดูเหมือนพื้นที่ว่างที่เลย์เอาต์เอาคืนไปได้ ข้อความที่ชิดขอบ เส้นกรอบรอบโค้ด ภาพพื้นหลังที่ลอดใต้ไป โค้ดที่ถูกตัดเสมอขอบแผ่น — ทั้งหมดนี้ลบมันทิ้ง
ถ้าพื้นที่คับ ให้ย่อโค้ดลงแล้วเก็บขอบไว้ โค้ดเล็กที่ขอบว่างครบอ่านได้ โค้ดใหญ่ที่ไม่มีขอบอาจอ่านไม่ได้
ส่งออกไฟล์ให้ถูกกับงาน
ใช้รูปแบบเวกเตอร์ — SVG หรือ PDF — สำหรับทุกอย่างที่จะพิมพ์ ไฟล์เวกเตอร์รักษาขอบโมดูลให้คมกริบที่ทุกขนาด และขอบที่คมนี่แหละคือสิ่งที่กล้องต้องการ
ใช้ PNG สำหรับหน้าจอ อีเมล และเอกสารที่ต้องการภาพแรสเตอร์ และส่งออกให้ใหญ่กว่าที่คุณคิดว่าต้องใช้ QR Code ที่ถูก *ขยาย* จาก PNG เล็ก ๆ จะเกิดขอบโมดูลที่นุ่มและเบลอ และขอบเบลอถูกอ่านเป็นข้อมูลที่กำกวม
อย่าเอาโค้ดมาจากภาพหน้าจอเด็ดขาด และอย่าปล่อยให้มันผ่านการบีบอัดแบบสูญเสียข้อมูลระหว่างทางไปโรงพิมพ์ ร่องรอย JPEG รอบขอบที่คอนทราสต์สูงคือสัญญาณรบกวนชนิดที่ผิดพอดี
ทดสอบให้ถูกวิธี ใช้เวลาห้านาที
โค้ดที่สแกนได้ในโปรแกรมออกแบบ ถูกทดสอบกับกรณีอุดมคติ: โฟกัสสมบูรณ์ แสงสมบูรณ์ จอมีไฟส่องจากด้านหลัง อุปกรณ์เครื่องเดียว ไม่มีข้อไหนเลยที่บรรยายสถานที่ซึ่งมันจะถูกใช้จริง
- พิมพ์ปรู๊ฟในขนาดสุดท้ายจริงบนวัสดุจริง — กระดาษเคลือบกับไม่เคลือบให้ผลต่างกัน
- สแกนด้วย iPhone อย่างน้อยหนึ่งเครื่องและ Android หนึ่งเครื่อง ถ้าได้ก็รวมมือถือรุ่นเก่าที่กล้องอ่อนด้วย
- ทดสอบในแสงจริงที่มันจะไปอยู่ รวมถึงแสงไฟ และแดดจัดสำหรับของที่อยู่กลางแจ้ง
- สแกนจากระยะที่คนจริงจะยืน ไม่ใช่จากสิบเซนติเมตร
- ลองเอียงเล็กน้อย เพราะคนถือมือถือกันแบบนั้นจริง ๆ
- ถ้าจะไปติดบนของที่โค้งหรือนิ่ม ให้ทดสอบตอนโค้ง ไม่ใช่ตอนแบนราบ
ความล้มเหลวที่เกิดซ้ำอยู่เรื่อย
โค้ดที่ใส่แบรนด์แล้วพังในงานผลิตเกือบทุกอันมาจากสาเหตุไม่กี่อย่างเดิม ๆ: โลโก้ใหญ่ขึ้นระหว่างรีวิวงานออกแบบแล้วไม่มีใครทดสอบซ้ำ ขอบว่างถูกตัดในเลย์เอาต์สุดท้าย สีแบรนด์ที่อ่านว่าเข้มบนจอพิมพ์ออกมาเป็นเทากลาง โค้ดถูกขยายจาก PNG เล็กจนขอบหาย หรือถูกทดสอบแค่บนมือถือของนักออกแบบ ซึ่งกล้องดีมากและรู้ที่อยู่ปลายทางอยู่แล้ว
ทั้งหมดนี้จับได้ด้วยการพิมพ์ปรู๊ฟหนึ่งแผ่นแล้วยื่นให้คนอื่นลอง
FAQ
คำถามที่พบบ่อย
โลโก้บน QR Code ใหญ่ได้แค่ไหน
เล็กกว่าที่ระดับการแก้ไขข้อผิดพลาดอนุญาตในทางเทคนิค ระดับต่าง ๆ กู้คืนพื้นที่โค้ดได้ราว 7% ถึง 30% ขึ้นกับการตั้งค่า และโลโก้ก็ใช้ส่วนเผื่อนั้นไป — เติมจนเต็มก็เท่ากับไม่เหลืออะไรให้ตำหนิงานพิมพ์ คราบสกปรก หรือกล้องคุณภาพต่ำ เริ่มด้วยโลโก้ขนาดพอประมาณ ทดสอบบนปรู๊ฟที่พิมพ์จริง แล้วค่อยขยายถ้าผลสะอาด
ใช้สีแบรนด์ใน QR Code ได้ไหม
โดยทั่วไปได้ ถ้าคอนทราสต์ยังอยู่รอด ให้คงโมดูลเข้มบนพื้นสว่างแทนที่จะกลับสี เลี่ยงไล่เฉดสีและภาพถ่ายพื้นหลังด้านหลังลวดลาย และระวังสีแบรนด์โทนกลางที่ดูเข้มบนจอแต่พิมพ์ออกมาสว่างกว่ามาก การแปลงไฟล์เป็นโทนสีเทาเป็นการตรวจที่รวดเร็ว: ถ้าลวดลายยังอ่านได้ชัดว่าเข้มบนสว่าง คอนทราสต์ก็เป็นของจริง
ทำไมโค้ดสแกนได้บนมือถือของฉันแต่ไม่ได้บนของคนอื่น
นั่นคืออาการคลาสสิกของโค้ดที่อยู่ตรงเส้นแบ่งของการอ่านได้พอดี มือถือของคุณกล้องดี แสงเป็นใจ และมักมีผลลัพธ์ที่จำไว้แล้วด้วย โค้ดที่อยู่ตรงเส้นแบ่งอ่านได้บนเซนเซอร์ที่แรงและพังบนที่อ่อนกว่า ให้ถือว่าเป็นความเสียหายไม่ใช่เรื่องแปลก: ย่อโลโก้ เพิ่มคอนทราสต์ คืนขอบว่าง หรือพิมพ์ให้ใหญ่ขึ้น
ควรส่งออก QR Code เป็น PNG หรือ SVG
SVG หรือ PDF สำหรับทุกอย่างที่พิมพ์ เพราะไฟล์เวกเตอร์รักษาขอบโมดูลให้คมที่ทุกขนาด PNG ใช้ได้ดีกับหน้าจอและเอกสาร แต่ให้ส่งออกใหญ่ ๆ ไว้ก่อน — การขยาย PNG เล็กทำให้ขอบโมดูลเบลอ และขอบเบลอถูกอ่านเป็นข้อมูลที่กำกวม อย่าใช้ภาพหน้าจอเด็ดขาด
การใส่โลโก้ต้องเพิ่มระดับการแก้ไขข้อผิดพลาดไหม
ต้องมีส่วนเผื่อที่พอเพียง ซึ่งโดยทั่วไปแปลว่าไม่ใช่ระดับต่ำสุด — แต่ระดับสูงสุดก็ไม่ได้ถูกโดยอัตโนมัติเช่นกัน เพราะการแก้ไขที่มากขึ้นแปลว่าโมดูลมากขึ้นและโค้ดแน่นขึ้นบนขนาดพิมพ์เท่าเดิม ระดับกลางกับโลโก้ขนาดพอประมาณที่ยืนยันบนปรู๊ฟแล้วคือค่าเริ่มต้นที่เชื่อถือได้ เก็บระดับสูงสุดไว้ให้พื้นผิวที่โหดจริง ๆ
ขั้นตอนถัดไป