QR Code คืออะไร
ลวดลายสี่เหลี่ยมหมายถึงอะไร ทำไมโค้ดที่มีรอยยังใช้ได้ และ QR Code ทำอะไรได้บ้าง
QR Code คือวิธีพิมพ์ข้อมูลออกมาให้กล้องอ่านได้ คำว่า QR ย่อมาจาก Quick Response ถูกออกแบบขึ้นที่บริษัท Denso Wave ในปี 1994 เพื่อติดตามชิ้นส่วนรถยนต์ให้เร็วกว่าบาร์โค้ด แล้วกลายเป็นว่ามันมีประโยชน์กับเรื่องอื่นแทบทุกเรื่อง
สิ่งสำคัญที่ควรเข้าใจคือ QR Code ไม่ใช่ลิงก์ที่ชี้ไปยังฐานข้อมูล แต่มันคือตัวข้อมูลเอง ที่เขียนในรูปแบบที่กล้องถอดรหัสได้ ไม่มีการค้นหาจากที่ไหน ไม่มีการส่งข้อมูลกลับไปที่ใด ลวดลายบนกระดาษคือข้อมูลนั้น
ข้างในมีอะไร
ข้อความ นั่นคือคำตอบทั้งหมด แต่สิ่งที่โทรศัพท์ทำต่อขึ้นอยู่กับรูปแบบของข้อความนั้น
| เนื้อหาใน QR Code | โทรศัพท์จะเสนอให้ |
|---|---|
https://example.com |
เปิดหน้าเว็บ |
เจอกันหกโมงเย็น |
แสดงข้อความ |
WIFI:T:WPA;S:Cafe;P:hunter2;; |
เชื่อมต่อเครือข่าย |
tel:+6621234567 |
โทรออก |
mailto:hi@example.com |
เขียนอีเมล |
BEGIN:VCARD… |
บันทึกรายชื่อผู้ติดต่อ |
โทรศัพท์อ่านคำนำหน้าแล้วเสนอการกระทำที่ตรงกัน ไม่มีอะไรมากไปกว่าข้อตกลงร่วมกันนี้ ซึ่งเป็นเหตุผลว่าทำไม QR Code จึงติดตั้งแอป ถ่ายรูป หรือรันโค้ดบนโทรศัพท์ของคุณไม่ได้ มันทำได้เพียงส่งข้อความให้ และเสนอว่าจะทำอะไรกับข้อความนั้น
QR Code หนึ่งอันเก็บตัวอักษรและตัวเลขได้ราว 4,300 ตัว หรือประมาณ 2,900 ไบต์ แต่ในทางปฏิบัติแทบไม่มีใครใช้ถึงขนาดนั้น เพราะยิ่งเก็บข้อมูลมาก ลวดลายยิ่งถี่และสแกนยากขึ้น
ลวดลายแต่ละส่วนหมายถึงอะไร
การจัดวางไม่ใช่การตกแต่ง ทุกส่วนมีหน้าที่ของมัน
สี่เหลี่ยมใหญ่สามมุม คือ finder pattern ทำให้เครื่องสแกนหาตำแหน่งของโค้ดและคำนวณว่าโค้ดหมุนอยู่กี่องศา นี่คือเหตุผลที่คุณสแกนโค้ดตะแคงหรือกลับหัวได้
สี่เหลี่ยมเล็กใกล้มุมที่สี่ (มีในโค้ดทุกขนาดยกเว้นขนาดเล็กที่สุด) คือ alignment pattern ช่วยแก้ความบิดเบี้ยวจากมุมมอง เช่น การสแกนแบบเฉียง หรือโค้ดที่พิมพ์บนผิวโค้งอย่างขวดน้ำ
เส้นประที่ลากระหว่าง finder pattern คือ timing pattern บอกเครื่องสแกนว่าหนึ่งช่องมีขนาดเท่าใด เพื่อให้รู้ว่าเส้นตารางอยู่ตรงไหน
ขอบขาวรอบทุกอย่างคือ quiet zone ซึ่งเป็นส่วนหนึ่งของโค้ด ไม่ใช่ระยะขอบเพื่อความสวยงาม มาตรฐานกำหนดไว้ที่ความกว้างสี่ช่อง หากตัดออก เครื่องสแกนจะหาขอบเขตของโค้ดไม่เจอ นี่เป็นสาเหตุที่พบบ่อยที่สุดข้อหนึ่งที่ทำให้โค้ดซึ่งใช้ได้บนหน้าจอกลับใช้ไม่ได้ในงานพิมพ์
ส่วนที่เหลือคือข้อมูลของคุณบวกกับข้อมูลสำรองสำหรับกู้คืน
ทำไมโค้ดที่เสียหายยังสแกนได้
QR Code มีระบบแก้ไขข้อผิดพลาดแบบ Reed–Solomon ซึ่งเป็นข้อมูลสำรองที่ใส่เข้าไปโดยตั้งใจ เพื่อให้เครื่องสแกนประกอบข้อมูลส่วนที่อ่านไม่ได้กลับขึ้นมา คุณเลือกระดับได้ตอนสร้างโค้ด
| ระดับ | กู้คืนได้ถึง | เหมาะกับ |
|---|---|---|
| L | ~7% | หน้าจอที่สะอาด หรือต้องการเก็บข้อมูลมากในพื้นที่น้อย |
| M | ~15% | งานทั่วไป เป็นค่าเริ่มต้นที่เหมาะสม |
| Q | ~25% | สิ่งพิมพ์ที่ถูกหยิบจับบ่อย |
| H | ~30% | สภาพแวดล้อมสมบุกสมบัน หรือมีโลโก้ตรงกลาง |
นี่คือกลไกเบื้องหลังการใส่โลโก้กลาง QR Code ไม่มีอะไรซับซ้อน โลโก้ทำลายข้อมูลบางส่วน แล้วระบบแก้ไขข้อผิดพลาดสร้างมันกลับขึ้นมา ระดับ H ทนการสูญเสียได้ราว 30% โลโก้ขนาดพอเหมาะตรงกลางจึงยังใช้ได้ แต่ถ้าบังมากกว่านั้น โค้ดจะใช้ไม่ได้ กับทุกคน โดยไม่มีสัญญาณเตือน หลังจากที่คุณพิมพ์ไปแล้ว
ระดับที่สูงขึ้นไม่ได้มาฟรี ข้อมูลสำรองกินพื้นที่ ข้อมูลชุดเดียวกันที่ระดับ H จึงได้โค้ดที่ถี่กว่าระดับ L และยิ่งถี่ ก็ยิ่งต้องพิมพ์ใหญ่ขึ้นเพื่อให้ยังอ่านได้
โค้ดแบบคงที่กับแบบเปลี่ยนปลายทางได้
โค้ดที่สร้างจากเว็บนี้เป็นแบบคงที่ ปลายทางถูกเข้ารหัสอยู่ในลวดลายโดยตรง พิมพ์ครั้งเดียวแล้วใช้ได้ตลอดไป ไม่มีบริการตัวกลางที่อาจปิดตัวหรือเริ่มเก็บเงิน ข้อแลกเปลี่ยนคือการเปลี่ยนปลายทางต้องสร้างโค้ดใหม่และพิมพ์ใหม่
โค้ดแบบเปลี่ยนปลายทางได้ จะเข้ารหัสลิงก์สั้นของผู้ให้บริการรายหนึ่ง ซึ่งจะส่งต่อไปยังปลายทางจริงของคุณ คุณเปลี่ยนปลายทางภายหลังและดูสถิติการสแกนได้ แต่โค้ดจะใช้ได้เฉพาะตราบที่ผู้ให้บริการรายนั้นยังเปิดระบบส่งต่ออยู่ หากเขาปิดกิจการหรือย้ายคุณไปแพ็กเกจเสียเงิน โค้ดทุกใบที่คุณพิมพ์ไปจะใช้ไม่ได้พร้อมกันทั้งหมด
สำหรับเมนูอาหาร นามบัตร ป้าย Wi-Fi หรืองานใดที่ปลายทางไม่เปลี่ยน แบบคงที่คือทางเลือกที่ปลอดภัยกว่า
สแกนแล้วปลอดภัยไหม
QR Code ทำอะไรด้วยตัวเองไม่ได้ ความเสี่ยงจึงเท่ากับการกดลิงก์ทั่วไป นั่นคืออยู่ที่ปลายทาง
ข้อกังวลจริงมีข้อเดียว คือคุณอ่าน QR Code ด้วยตาเปล่าไม่ได้ จึงไม่เห็นว่ามันพาไปไหนก่อนสแกน โทรศัพท์ช่วยลดความเสี่ยงด้วยการแสดง URL แล้วรอให้คุณกดยืนยัน ควรอ่าน URL นั้นก่อนกดเสมอ โดยเฉพาะโค้ดที่ติดอยู่ในที่สาธารณะ การเอาสติกเกอร์ไปแปะทับโค้ดจริงบนตู้จอดรถหรือโต๊ะร้านอาหารเป็นกลโกงที่พบได้จริง
ลองสร้างดู
เครื่องมือสร้าง QR Code รองรับลิงก์ ข้อความ และเครือข่าย Wi-Fi ดาวน์โหลดได้ทั้ง PNG และ SVG และทำงานในเบราว์เซอร์ของคุณทั้งหมด หากกำลังทำป้าย Wi-Fi คู่มือนี้อธิบายรายละเอียดเฉพาะไว้แล้ว