เครื่องมือ
TH

QR code คืออะไร?

QR code (คิวอาร์โค้ด) คือบาร์โค้ดรูปสี่เหลี่ยมที่มือถืออ่านได้ในเสี้ยววินาที บทความนี้อธิบายว่า QR ย่อมาจากอะไร สี่เหลี่ยมขาวดำเก็บข้อมูลได้อย่างไร โค้ดหนึ่งจุข้อมูลได้เท่าไร ทำไมโค้ดแบบ static จึงไม่มีวันหมดอายุ และวิธีสแกน QR code อย่างปลอดภัย

QR code ย่อมาจากอะไร?

QR ย่อมาจาก Quick Response (ตอบสนองอย่างรวดเร็ว) QR code ถูกคิดค้นขึ้นในปี ค.ศ. 1994 โดยมาซาฮิโระ ฮาระ แห่ง Denso Wave บริษัทในเครือโตโยต้า เพื่อใช้ติดตามชิ้นส่วนรถยนต์ในสายการผลิต – โค้ดต้องอ่านได้เร็วกว่าบาร์โค้ดในยุคนั้นมาก และอ่านได้จากทุกทิศทาง ต่างจากบาร์โค้ดแบบดั้งเดิมที่เก็บข้อมูลในแนวเดียว QR code เป็นรหัสแบบเมทริกซ์สองมิติ และเป็นมาตรฐาน ISO/IEC 18004

QR code ทำงานอย่างไร

QR code ทุกอันคือตารางของสี่เหลี่ยมเล็กๆ ที่เรียกว่า โมดูล โดยแต่ละโมดูลสีเข้มหรือสีอ่อนคือข้อมูลหนึ่งบิต นอกจากข้อมูลแล้ว ตารางยังมีรูปแบบคงที่ที่ช่วยให้เครื่องสแกนอ่านได้:

QR code มี 40 เวอร์ชัน: เวอร์ชัน 1 มีขนาด 21 × 21 โมดูล และแต่ละเวอร์ชันเพิ่มขึ้นด้านละ 4 โมดูล ไปจนถึง 177 × 177 ในเวอร์ชัน 40 จากนั้นจะมีการใช้ มาสก์ – หนึ่งในแปดรูปแบบ – กับข้อมูล เพื่อไม่ให้มีพื้นที่สีเดียวขนาดใหญ่ที่ทำให้เครื่องสแกนสับสน

ระดับการแก้ไขข้อผิดพลาด (error correction)

QR code ใช้การแก้ไขข้อผิดพลาดแบบ Reed-Solomon โค้ดจึงยังอ่านได้แม้บางส่วนจะสกปรก เสียหาย หรือถูกโลโก้บัง ระดับจะถูกเลือกตอนสร้างโค้ด:

ระดับกู้คืนได้ประมาณการใช้งานทั่วไป
L (ต่ำ)7% ของ codewordสภาพแวดล้อมที่สะอาด ใส่ข้อมูลได้มากที่สุดในโค้ดที่เล็กที่สุด
M (ปานกลาง)15%ตัวเลือกปกติสำหรับงานพิมพ์และหน้าจอ
Q (ควอไทล์)25%ฉลากในงานอุตสาหกรรม การใช้งานกลางแจ้ง
H (สูง)30%โค้ดที่มีโลโก้หรือต้องเจอการสึกหรอมาก

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

QR code เก็บข้อมูลได้เท่าไร?

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

ข้อมูลระดับ Lระดับ H
ตัวเลขอย่างเดียว7,0893,057
ตัวพิมพ์ใหญ่ ตัวเลข $%*+-./: และช่องว่าง4,2961,852
ไบต์ (ข้อความใดก็ได้แบบ UTF-8)2,9531,273
ตัวอักษรคันจิ1,817784

ข้อความภาษาอังกฤษใช้หนึ่งไบต์ต่อตัวอักษร ตัวอักษรที่มีเครื่องหมายเน้นเสียงใช้สองไบต์ ภาษาไทยใช้สามไบต์ และอีโมจิใช้สี่ไบต์ ในทางปฏิบัติ ยิ่งสั้นยิ่งดี: ลิงก์ยาว 100 ตัวอักษรใส่ในโค้ดเวอร์ชัน 6 (41 × 41 โมดูล) ที่ระดับ M ได้และสแกนง่าย ขณะที่โค้ดที่ใกล้ความจุสูงสุดจะอ่านด้วยมือถือได้ยาก

QR code แบบ static กับ dynamic ต่างกันอย่างไร

QR code แบบ static เก็บข้อมูลไว้ในตัวโค้ดเอง – ลิงก์ รหัสผ่าน Wi-Fi หรือข้อมูลติดต่อ ไม่ต้องพึ่งเซิร์ฟเวอร์ จึงไม่มีวันหมดอายุ ไม่มีใครปิดได้ และใช้งานได้ตราบเท่าที่ข้อมูลยังใช้ได้ ส่วน QR code แบบ dynamic เก็บแค่ลิงก์สั้นที่ชี้ไปยังเซิร์ฟเวอร์ของผู้ให้บริการ ซึ่งจะส่งต่อไปยังปลายทางจริง ทำให้เปลี่ยนปลายทางและนับจำนวนการสแกนได้ แต่ทุกการสแกนต้องพึ่งผู้ให้บริการ: หากหมดอายุสมาชิกหรือบริษัทปิดตัว โค้ดจะใช้ไม่ได้ทันที โค้ดที่ “หมดอายุ” หลังช่วงทดลองใช้ฟรีแทบทั้งหมดเป็นโค้ดแบบ dynamic

วิธีสแกน QR code

ความปลอดภัยของ QR code: วิธีป้องกัน “quishing”

QR code เป็นแค่ข้อความ แต่ลิงก์ข้างในอาจพาไปยังเว็บไซต์ปลอมได้ การฟิชชิงด้วย QR code – หรือ “quishing” – ใช้สติกเกอร์แปะบนเครื่องจ่ายค่าที่จอดรถและสถานีชาร์จ ใบสั่งจอดรถปลอม หรืออีเมลที่เร่งให้คุณสแกนโค้ดด่วน

QR code ใช้ทำอะไรได้บ้าง

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

QR code มีวันหมดอายุไหม?

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

QR code มีไวรัสได้ไหม?

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

ใช้ QR code ได้ฟรีไหม?

ฟรี Denso Wave ผู้คิดค้น QR code ไม่ใช้สิทธิ์ตามสิทธิบัตร และรูปแบบนี้เป็นมาตรฐาน ISO แบบเปิด “QR Code” เป็นเครื่องหมายการค้าจดทะเบียนของ DENSO WAVE INCORPORATED

อัปเดตล่าสุด: