9 พ.ค. 2022 เวลา 23:42 • ความคิดเห็น
QR Code จะหมดโลกมั้ย?
1
ช่วงนี้เราสแกนจ่ายเงินด้วย QR Code กันเยอะมาก ทุกร้านแทบจะมี QR Code กันหมดแล้ว ซึ่งสะดวกและไม่ต้องกังวลเรื่องเชื้อโรคในเงินทอน
1
แต่หลายคนอาจสงสัยว่า ถ้าสร้าง QR Code กันเยอะๆ เราจะใช้โควต้า QR Code จนหมดหรือเปล่า
2
คำตอบคือไม่หมดนะครับ เพราะ QR Code จริงๆ แล้วก็คือวิธีการเข้ารหัสรูปแบบหนึ่ง ที่แปลงจากตัวอักษรไปอยู่ในรูปแบบของ QR Code
3
ดังนั้นก็ขึ้นอยู่กับว่าเนื้อหาที่เราอยากเขียนลงไปมีอะไรบ้าง จากนั้นก็แค่นำไปเข้ารหัส ถ้าเนื้อหามีเยอะ ความละเอียดของ QR Code ก็จะมากขึ้นเช่นกัน (และการ ถอดรหัสก็ต้องใช้กล้องที่มีความละเอียดมากขึ้น) รูปตัวอย่างในบทความนี้นี่เป็น QR Code ที่มีทั้งชื่อ บริษัท เบอร์โทรศัพท์บ้านและที่ทำงาน อีเมล ที่อยู่ และเว็บไซต์
อ้อ แล้วถ้าใครช่างสังเกตหน่อย อาจจะเห็นว่า QR Code จะมีจุดล้อมรอบตรงหัวมุมแค่ 3 จุด คือมุมซ้ายบน ขวาบน และซ้ายล่าง
คำถามคือทำไมต้อง 3 ทำไมไม่เป็น 4 จุด?
3
ก็เพื่อที่ว่า ไม่ว่าเราจะถ่ายจากมุมไหน กล้องก็จะรู้ได้ทันทีว่าอันไหนคือด้านบนหรือด้านล่างนั่นเองครับ
2
ผมขอยกคำตอบของ สมาชิกหมายเลข 2180521 ที่โพสต์ไว้ในกระทู้ "QR code มีหลักการยังไงครับ แล้วมันไม่ซ้ำกันบ้างเหรอ มีเป็นล้านๆโคด" ในพันทิป มาใส่ไว้ตรงนี้ด้วย:
4
-----
1. ระบบ จะ detect หา มุม 3 มุม ซ้ายบน ขวาบน ซ้ายล่าง เพื่อเริ่มจับทิศทาง ว่าจะจับภาพ QR Code อย่างไร
19
2. ระบบ จะดูขนาด ของ 3 มุม ว่า ขนาดของ QR Code รูปนั้น ใช้ขนาดไหน 28x28 , 40x40 , 64x64 (หลายคนจะสงสัย ว่าแล้วจะมีขนาดเล็กๆ ไว้ทำไม ทำไมไม่ใช้ขนาดละเอียดไปเลย เพราะว่ายิ่งละเอียด ก็ต้องใช้ กล้องคุณภาพสูงในการจับครับ ถ้ากล้องสั่นหรือเบลอ อาจจะ detect ไม่ได้)
5
3. ระบบ อ่านออกมาเป็นตัวเลข binary โดยจะคัดสีที่ตัดกัน เช่น สีขาว = 1 / สีดำ = 0 แล้วก็จะไล่อ่านทั้ง QR Code ก็จะออกมาเช่น
1
0100110101011100101010101010101000001010111111000001110101101000001111111 เป็นต้น
1
4. จากนั้น ระบบ ก็จะแปลงเป็นภาษาที่เราอ่าน โดยมักแปลง binary to ascii ซึ่งจะใช้ binary หลายตัว แปลงเป็น ตัวอักษร 1 ตัว
6
เช่น
a = 01100001
A = 01000001
ก = 111000000001
1
ทำให้ QR Code ไม่สามารถเก็บข้อมูลได้มากมายเท่าไหร่ เราถึงมักจะเห็น QR Code ถูกใช้ เพื่อแค่เปิดหน้าเว็บไซต์ อะไรแบบนี้นั่นเอง
3
ปล. หลายๆ คนอาจจะ เคยเห็นว่า ทำไม QR Code ตรงกลางรูปถึงเป็น โลโก้ หรือเป็นรูปภาพได้ ? เพราะว่า QR Code กำหนดที่ตรงกลางไว้ เผื่อใส่รูปเล่นๆ นะครับ
2
ดังนั้น ถ้ากลับไปที่คำถามของบทความนี้ ว่า QR Code จะหมดโลกหรือไม่ คำตอบคือไม่ครับ เพราะมันไม่ได้มีโควต้าจำกัดในมุมนั้น ถ้าสิ่งที่เราเขียนไม่ซ้ำกัน QR Code ก็ย่อมไม่มีทางซ้ำกัน เพราะมันก็เหมือนกับเป็นภาษาอีกภาษาหนึ่งเท่านั้นเอง
----
ขอบคุณข้อมูลจาก
Pantip: qr code มีหลักการยังไงครับ
Quora: Stephen Mann's answer to Will the QR code run out of patterns if billions of people use it at the same time?
โฆษณา