Bốn mức
Mọi mã QR được tạo ở một trong bốn mức sửa lỗi. Mức càng cao thì càng có nhiều từ mã sửa lỗi Reed–Solomon, nên càng nhiều phần của mã có thể bị bẩn, xước hoặc bị che mà vẫn giải mã được.
Các tỷ lệ phần trăm là tỷ lệ khôi phục xấp xỉ theo từ mã, không phải theo diện tích nhìn thấy. Một vết hỏng nhỏ có thể chạm nhiều từ mã, và hư hại ở ô định vị hoặc thông tin định dạng có thể chặn việc quét bất kể mức nào.
- L (Thấp): khôi phục được khoảng 7% từ mã
- M (Trung bình): khoảng 15%
- Q (Tứ phân vị): khoảng 25%
- H (Cao): khoảng 30%
Đánh đổi với kích thước
Sửa lỗi nhiều hơn nghĩa là chỗ cho dữ liệu ít hơn. Cùng một nội dung ở mức H cần phiên bản lớn hơn, với nhiều mô-đun nhỏ hơn, so với ở mức L.
Ví dụ, mã phiên bản 1 chứa 17 byte ở mức L nhưng chỉ 7 byte ở mức H. Ở phiên bản 40, con số là 2.953 byte ở mức L và 1.273 byte ở mức H.
Chọn mức nào
Mức M là mặc định phổ biến và phù hợp với hầu hết ấn phẩm in trong điều kiện sạch. Mức L giữ cho mã chỉ hiển thị trên màn hình hoặc rất sạch nhỏ gọn nhất có thể.
Mức Q và H phù hợp với mã sẽ bị mòn, in trên bề mặt nhám, hoặc bị logo che một phần. Logo đặt lên các mô-đun tiêu tốn một phần ngân sách sửa lỗi, nên mã còn ít dư địa hơn cho hư hại thực tế.