พัฒนาเว็บ

QR Code Generator / Reader

สร้างรหัส QR จากข้อความหรือ URL หรืออ่านเนื้อหาจากรูปภาพที่อัปโหลด

รหัส QR จะแสดงที่นี่

A QR code is a two-dimensional barcode that encodes text, a URL, or other data so a camera can read it instantly. This tool generates a QR code from text you type and, the other way around, reads the content out of an uploaded image — all in the browser.

How to use it

Common uses

Things to keep in mind

A higher error-correction level (H instead of L) makes the code more resistant to damage but also denser — it holds less data at the same physical size.

A QR code doesn't hide its content — anyone can read it the same way you did, so never encode passwords or private data in one.

บทความเกี่ยวกับเครื่องมือนี้: QR Code: ลิงก์ถูกบรรจุลงในตารางพิกเซลได้อย่างไร

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

ระดับการแก้ไขข้อผิดพลาด (L/M/Q/H) เปลี่ยนอะไร?

ระดับที่สูงกว่า สูงสุดถึง H ที่ประมาณ 30% จะทำให้ QR โค้ดยังอ่านได้แม้บางส่วนเสียหายหรือถูกบดบัง แต่ก็ลดปริมาณข้อมูลที่ใส่ได้ในขนาดที่กำหนดด้วย — L ที่ประมาณ 7% ใส่ข้อมูลได้มากที่สุดแต่ทนต่อความเสียหายได้น้อยที่สุด

ทำไมถึงอ่านภาพ QR โค้ดของฉันไม่ได้?

การอ่านใช้ไลบรารี jsqr เพื่อถอดรหัสภาพในเครื่อง อาจล้มเหลวกับภาพที่เบลอ เอียง หรือมีแสงสะท้อนมาก ดังนั้นภาพที่ชัดเจน ตรง และมีคอนทราสต์ดีจะทำงานได้ดีที่สุด

ข้อมูลหรือภาพของฉันถูกอัปโหลดไปที่ไหนหรือไม่?

ไม่ ทั้งการสร้างและอ่าน QR โค้ดเกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณโดยใช้ไลบรารี JavaScript ไม่มีอะไรออกจากอุปกรณ์ของคุณเลย

เหตุใดปริมาณข้อมูลที่ QR Code บรรจุได้จึงขึ้นอยู่กับประเภทของเนื้อหา?

QR Code รองรับโหมดการเข้ารหัสหลายแบบ — ตัวเลข ตัวอักษรและตัวเลข และไบต์ — โดยแต่ละโหมดใช้จำนวนบิตต่อตัวอักษรต่างกัน โหมดตัวเลข (เฉพาะเลข) กะทัดรัดที่สุด ในขณะที่โหมดไบต์สำหรับข้อความใด ๆ (เช่น ข้อความที่ไม่ใช่ละติน) ใช้พื้นที่มากที่สุด จึงบรรจุตัวอักษรได้น้อยกว่าในโค้ดขนาดเดียวกัน

จำนวนตัวอักษรสูงสุดที่ QR Code บรรจุได้คือเท่าไร?

ขึ้นอยู่กับเวอร์ชันของโค้ดและระดับการแก้ไขข้อผิดพลาด — เวอร์ชันใหญ่ที่สุด (40) ที่ระดับการแก้ไข L ต่ำที่สุดบรรจุได้สูงสุด 7089 หลักหรือ 4296 ตัวอักษรแบบตัวอักษรและตัวเลข แต่ในทางปฏิบัติมักไม่ใช้เกินสองสามร้อยตัวอักษรเพื่อให้สแกนได้อย่างน่าเชื่อถือ

บทความ: พัฒนาเว็บ

HEX, RGB, HSL: ทำไมสีจึงมีวิธีเขียนหลายแบบ

เหตุใดนักออกแบบจึงมักเลือกใช้ HSL แทน HEX เมื่อต้องเลือกโทนสีด้วยตนเอง

การมินิฟาย CSS: อะไรถูกลบออกจากไฟล์บ้างและเพื่ออะไร

เหตุใด CSS ที่ถูกมินิฟายแล้วยังคงทำงานในเบราว์เซอร์ได้เหมือนเดิม แม้จะอ่านยากขึ้นสำหรับมนุษย์

การมินิฟาย JavaScript: ความแตกต่างระหว่างการมินิฟายกับการอ๊อบฟัสเคต

เหตุใดโค้ดที่ถูกมินิฟายจึงยังพออ่านได้หากตั้งใจ แต่โค้ดที่ถูกอ๊อบฟัสเคตแล้วอ่านแทบไม่ออก

การมินิฟาย HTML: เหตุใดช่องว่างในมาร์กอัปจึงมีความสำคัญ

เหตุใดการลบช่องว่างใน <pre> หรือ textarea อาจทำให้หน้าเว็บแสดงผลผิดพลาด ต่างจากส่วนอื่น ๆ

CSS Gradient: linear ต่างจาก radial และ conic อย่างไร

เหตุใด conic-gradient จึงเหมาะกับแผนภูมิวงกลม ส่วน radial เหมาะกับเอฟเฟกต์แสงจุด

อัลกอริทึม Luhn: ตรวจสอบความถูกต้องของหมายเลขบัตรอย่างไร

เหตุใดหมายเลขบัตรที่ผ่านการตรวจสอบด้วยอัลกอริทึม Luhn จึงไม่ได้หมายความว่าบัตรนั้นมีอยู่จริง

IBAN: หมายเลขบัญชีธนาคารระหว่างประเทศมีโครงสร้างอย่างไร

เหตุใดตัวอักษรสองตัวแรกใน IBAN จึงเป็นรหัสประเทศ ไม่ใช่ส่วนหนึ่งของหมายเลขบัญชี

บาร์โค้ด: Code 128 ต่างจาก EAN-13 อย่างไร

เหตุใดสินค้าในร้านค้าส่วนใหญ่จึงใช้ EAN-13 แทนที่จะเป็น Code 128

ภาพ Placeholder: เหตุใดจึงต้องใช้ภาพตัวแทนในการพัฒนา

เหตุใดนักพัฒนาเว็บจึงจงใจใส่กล่องสีเทาแทนภาพถ่ายจริงในขั้นตอนการพัฒนา