เทคโนโลยีการอ่าน QR โค้ดโดยไม่ใช้คอมพิวเตอร์
(qr.blinry.org)โครงสร้างของ QR โค้ด
- QR โค้ดประกอบด้วยโมดูลขนาด 21x21 (เรียกอีกอย่างว่าพิกเซล) ซึ่งตรงกับเวอร์ชัน 1
- QR โค้ดมีหลายขนาด และในแต่ละเวอร์ชัน ขนาดจะเพิ่มขึ้นครั้งละ 4
- ส่วนต่างๆ ของ QR โค้ดช่วยให้สแกนเนอร์สามารถจดจำและอ่าน QR โค้ดได้อย่างถูกต้อง
ลายมาสก์
- QR โค้ดใช้มาสก์เพื่อหลีกเลี่ยงกลุ่มโมดูลสีดำหรือสีขาวขนาดใหญ่
- มีตัวเลือกมาสก์ 8 แบบ และแต่ละแพตเทิร์นมีการอธิบายผ่านเรื่องราวเพื่อให้จดจำได้ง่าย
โหมดการเข้ารหัส
- เพื่อถอดรหัสเนื้อหาของ QR โค้ด ก่อนอื่นต้องรู้การเข้ารหัสของเนื้อหานั้น
- ข้อมูลการเข้ารหัสจะอยู่ที่มุมล่างขวาเสมอ และสามารถตรวจสอบได้หลังจากใช้มาสก์แล้ว
ลำดับการอ่าน
- เนื้อหาจะเริ่มจากมุมล่างขวา แล้วไล่ขึ้นไปแบบซิกแซกระหว่างสองคอลัมน์ ก่อนจะลงไปยังคอลัมน์ถัดไป
- ระบบจะข้ามทุกพื้นที่พิเศษ
การถอดรหัสความยาว
- ข้อมูลความยาวจะถูกให้มาในหน่วยไบต์ ซึ่งแสดงความยาวรวมทั้งหมดของเนื้อหาใน QR โค้ด
การถอดรหัสเนื้อหา
- เนื้อหาของ QR โค้ดจะถูกถอดรหัสเป็นหน่วยไบต์ และแต่ละไบต์จะสอดคล้องกับอักขระ ASCII
- ไบต์ที่เหลือผู้ใช้สามารถลองถอดรหัสเองเพื่อฝึกฝนได้
การแก้ไขข้อผิดพลาด
- QR โค้ดมีฟังก์ชันแก้ไขข้อผิดพลาดเพื่อให้ยังสามารถอ่านได้ แม้ว่าบางส่วนจะเสียหาย ไม่ชัดเจน หรือหายไป
- การแก้ไขข้อผิดพลาดถูกสร้างขึ้นด้วยคณิตศาสตร์ที่ซับซ้อน แต่สำหรับจุดประสงค์ของการอ่านด้วยมือ สิ่งนี้ไม่สำคัญ
ยินดีด้วย!
- ตอนนี้คุณได้เรียนรู้ทุกอย่างที่จำเป็นสำหรับการถอดรหัส QR โค้ดแบบง่ายด้วยตนเองแล้ว
- เพื่อฝึกฝน คุณสามารถกดปุ่ม "Random code" หรือหา QR โค้ดจริงแล้วใช้ปุ่ม "Scan code"
GN⁺ ความเห็น
- บทความนี้มีประโยชน์มากในการเรียนรู้หลักการทำงานของ QR โค้ดและวิธีถอดรหัสด้วยตนเอง
- หากเข้าใจแต่ละส่วนของ QR โค้ด ลายมาสก์ และโหมดการเข้ารหัส ก็จะช่วยเพิ่มพูนความรู้ทางเทคนิคได้
- การกล่าวถึงฟังก์ชันแก้ไขข้อผิดพลาดอย่างย่อช่วยให้เข้าใจความทนทานและความน่าเชื่อถือของ QR โค้ดได้ดีขึ้น
1 ความคิดเห็น
ความคิดเห็นใน Hacker News