สี่ระดับ
QR Code ทุกอันสร้างที่หนึ่งในสี่ระดับการแก้ไขข้อผิดพลาด ระดับที่สูงกว่าเพิ่มโค้ดเวิร์ดแก้ไขข้อผิดพลาดแบบ Reed–Solomon มากกว่า โค้ดจึงสกปรก มีรอยขีดข่วน หรือถูกบังได้มากกว่าแต่ยังถอดรหัสได้
เปอร์เซ็นต์เป็นอัตราการกู้คืนโดยประมาณของโค้ดเวิร์ด ไม่ใช่ของพื้นที่ที่มองเห็น รอยเสียหายเล็ก ๆ อาจกระทบหลายโค้ดเวิร์ด และความเสียหายที่ Finder Pattern หรือ Format Information อาจทำให้สแกนไม่ได้ไม่ว่าระดับใด
- L (ต่ำ): กู้คืนโค้ดเวิร์ดได้ราว 7%
- M (กลาง): ราว 15%
- Q (ควอร์ไทล์): ราว 25%
- H (สูง): ราว 30%
ข้อแลกเปลี่ยนกับขนาด
การแก้ไขข้อผิดพลาดมากขึ้นหมายถึงที่ว่างสำหรับข้อมูลน้อยลง เนื้อหาเดียวกันที่ระดับ H ต้องใช้เวอร์ชันที่ใหญ่กว่า ซึ่งมีโมดูลมากขึ้นและเล็กลง เมื่อเทียบกับที่ระดับ L
ตัวอย่างเช่น โค้ดเวอร์ชัน 1 เก็บได้ 17 ไบต์ที่ระดับ L แต่เพียง 7 ไบต์ที่ระดับ H ที่เวอร์ชัน 40 ตัวเลขคือ 2,953 ไบต์ที่ L และ 1,273 ไบต์ที่ H
เลือกระดับ
ระดับ M เป็นค่าเริ่มต้นที่พบบ่อยและเหมาะกับสื่อสิ่งพิมพ์ส่วนใหญ่ในสภาพสะอาด ระดับ L ทำให้โค้ดที่ใช้บนหน้าจออย่างเดียวหรือสะอาดมากมีขนาดเล็กที่สุดเท่าที่เป็นได้
ระดับ Q และ H เหมาะกับโค้ดที่จะสึกหรอ พิมพ์บนพื้นผิวหยาบ หรือถูกโลโก้บังบางส่วน โลโก้ที่วางทับโมดูลใช้งบการแก้ไขข้อผิดพลาดไปส่วนหนึ่ง โค้ดจึงเหลือน้อยลงสำหรับความเสียหายในโลกจริง