สร้าง QR Code
คิวอาร์โค้ดหนึ่งอันจุข้อความได้ถึง 2,953 ไบต์ หรือตัวเลข 7,089 หลัก ที่ระดับแก้ไขต่ำสุด (L เวอร์ชัน 40) ลิงก์สั้นอย่าง https://example.com ใส่ได้ในโค้ดเวอร์ชัน 2 ขนาด 25×25 ที่ระดับ M
วิธีใช้
- เลือกเนื้อหาของโค้ด: ข้อความธรรมดา ลิงก์เว็บ อีเมล เบอร์โทรศัพท์ หรือเครือข่าย WiFi
- กรอกช่อง โค้ดอัปเดตระหว่างพิมพ์ สำหรับ WiFi ใส่ชื่อเครือข่าย รหัสผ่าน และชนิดความปลอดภัย
- เลือกระดับแก้ไขข้อผิดพลาด M เหมาะกับหน้าจอและงานพิมพ์ส่วนใหญ่ ใช้ Q หรือ H ถ้าโค้ดอาจเป็นรอยหรือจะวางโลโก้ทับ
- ลองสแกนตัวอย่างด้วยกล้องมือถือ แล้วดาวน์โหลด SVG สำหรับงานพิมพ์และงานออกแบบ หรือ PNG สำหรับเอกสารและสไลด์
วิธีคำนวณ
เครื่องมือนี้ทำตาม ISO/IEC 18004 มาตรฐาน QR Code Model 2 ระบบตรวจเนื้อหาแล้วเลือกการเข้ารหัสที่กะทัดรัดที่สุดที่ใส่ได้ทั้งหมด: โหมดตัวเลขสำหรับตัวเลขล้วน (ราว 3.3 บิตต่อหลัก) โหมดตัวอักษรและตัวเลขสำหรับตัวพิมพ์ใหญ่ ตัวเลข และสัญลักษณ์ เว้นวรรค $ % * + - . / : (5.5 บิตต่อตัว) และโหมดไบต์สำหรับที่เหลือ โดยเก็บข้อความเป็น UTF-8 ไบต์ละ 8 บิต ภาษาไทยใช้ 3 ไบต์ต่อตัวอักษร
จากนั้นหาเวอร์ชันเล็กที่สุดตั้งแต่ 1 (21×21 โมดูล) ถึง 40 (177×177) ที่ใส่ข้อมูลได้ที่ระดับแก้ไขที่เลือก ข้อมูลถูกแบ่งเป็นบล็อก แต่ละบล็อกได้โค้ดเวิร์ดแก้ไขข้อผิดพลาด Reed-Solomon บน GF(256) แล้วสลับบล็อกและวางเป็นซิกแซกบนตาราง โดยหลบรูปแบบค้นหาสามมุม เส้นจังหวะ และรูปแบบจัดแนว
สุดท้ายนำหนึ่งในแปดรูปแบบมาสก์มา XOR ทับพื้นที่ข้อมูล เพื่อไม่ให้เกิดก้อนใหญ่หรือรูปร่างคล้ายรูปแบบค้นหาโดยบังเอิญ ทั้งแปดแบบถูกประเมินด้วยกฎค่าปรับมาตรฐานสี่ข้อ (โมดูลสีเดียวกันเรียงห้าตัวขึ้นไป บล็อก 2×2 รูปแบบ 1:1:3:1:1 ข้างแถบสว่าง และความไม่สมดุลของโมดูลมืดกับสว่าง) แล้วใช้แบบที่ค่าปรับต่ำสุด กำหนดมาสก์เองในตัวเลือกก็ได้
แต่ละชนิดเก็บอะไร
| ชนิด | เก็บเป็น | มือถือทำอะไร |
|---|---|---|
| ข้อความ | ข้อความตามที่พิมพ์ | แสดงข้อความ มักมีปุ่มค้นหาหรือคัดลอก |
| URL | ลิงก์ เติม https:// ถ้าไม่มีสคีม | เสนอให้เปิดหน้าเว็บ |
| อีเมล | mailto:ที่อยู่?subject=...&body=... | เปิดข้อความใหม่พร้อมกรอกช่องให้ |
| โทรศัพท์ | tel:+66812345678 | เสนอให้โทรออก |
| WiFi | WIFI:T:WPA;S:ชื่อ;P:รหัสผ่าน;; | เสนอให้เชื่อมต่อเครือข่าย |
จุได้เท่าไร
ความจุสูงสุดของโค้ดเวอร์ชัน 40 (177×177 โมดูล) โค้ดจริงมักเล็กกว่านี้มาก และโค้ดเล็กสแกนง่ายกว่า
| ระดับ | ตัวเลข | ตัวอักษรและตัวเลข | ไบต์ |
|---|---|---|---|
| L (7%) | 7,089 | 4,296 | 2,953 |
| M (15%) | 5,596 | 3,391 | 2,331 |
| Q (25%) | 3,993 | 2,420 | 1,663 |
| H (30%) | 3,057 | 1,852 | 1,273 |
เคล็ดลับการพิมพ์และสแกน
- เว้นขอบ (quiet zone) อย่างน้อย 4 โมดูล ขอบที่ถูกตัดเป็นสาเหตุที่พบบ่อยที่สุดที่ทำให้สแกนไม่ติด
- ใช้จุดสีเข้มบนพื้นสีอ่อนที่ตัดกันชัด โค้ดสีกลับด้านและสีจางสแกนไม่ได้ในหลายแอป
- พิมพ์โค้ดกว้างอย่างน้อย 2 ซม. และใหญ่ขึ้นสำหรับเนื้อหายาวหรือสแกนจากระยะไกล
- ลิงก์สั้นได้โค้ดที่เรียบและทนกว่า ถ้าเนื้อหายาว URL สั้นบนโดเมนของคุณเองมักดีกว่า
แหล่งอ้างอิงและหมายเหตุ
- การเข้ารหัสตาม ISO/IEC 18004:2015 (QR Code bar code symbology specification) QR Code เป็นเครื่องหมายการค้าจดทะเบียนของ DENSO WAVE INCORPORATED
- โค้ด WiFi ใช้รูปแบบ WIFI: ที่โครงการ ZXing บันทึกไว้ (wiki Barcode Contents) ซึ่งกล้อง Android และ iOS อ่านได้ อักขระ \ ; , : และ " จะถูก escape ด้วยแบ็กสแลช
- เครื่องมือนี้ทดสอบโดยสร้างโค้ดครบทั้ง 40 เวอร์ชันในทั้งสี่ระดับ แล้วถอดรหัสด้วยตัวอ่านโอเพนซอร์สสองตัวที่แยกกัน
คำถามที่พบบ่อย
คิวอาร์โค้ดนี้หมดอายุไหม
ไม่ โค้ดเป็นแบบคงที่ เนื้อหาเก็บอยู่ในลวดลายเอง ไม่มีเซิร์ฟเวอร์ การเปลี่ยนเส้นทาง หรือการติดตามคั่นกลาง ใช้ได้ตราบที่ปลายทางยังอยู่
ควรเลือกระดับแก้ไขข้อผิดพลาดไหน
M กู้คืนความเสียหายได้ราว 15% เหมาะเป็นค่าเริ่มต้น L ได้โค้ดเล็กและเรียบที่สุดสำหรับหน้าจอที่สะอาด Q (25%) และ H (30%) ทำให้โค้ดใหญ่ขึ้นแต่ทนรอยขีด คราบ หรือโลโก้ตรงกลาง
ทำไมข้อความของฉันใส่ไม่พอ
โค้ดเวอร์ชัน 40 จุได้ 2,953 ไบต์ที่ระดับ L และน้อยลงที่ระดับสูงขึ้น: 2,331 ที่ M 1,663 ที่ Q และ 1,273 ที่ H ภาษาไทยและอักษรที่ไม่ใช่ละตินใช้ 2 ถึง 4 ไบต์ต่อตัว จึงเต็มเร็วกว่าข้อความภาษาอังกฤษ
SVG หรือ PNG ดี
SVG เป็นไฟล์เวกเตอร์ที่คมชัดทุกขนาด เหมาะกับงานพิมพ์และโปรแกรมออกแบบ PNG เป็นภาพทั่วไป PNG วาดด้วยจำนวนพิกเซลเต็มต่อโมดูลเพื่อให้ขอบคม ขนาดที่ใส่จึงถูกปัดให้พอดี
ข้อมูลของฉันถูกส่งไปที่ไหนไหม
ไม่ โค้ดสร้างในเบราว์เซอร์ทั้งหมด สิ่งที่พิมพ์รวมถึงรหัส WiFi ไม่ออกจากอุปกรณ์ของคุณ