ארבע הרמות
כל קוד QR נבנה באחת מארבע רמות של תיקון שגיאות. רמה גבוהה יותר מוסיפה יותר מילות קוד של תיקון שגיאות Reed–Solomon, ולכן אפשר ליותר חלקים מהקוד להיות מלוכלכים, שרוטים או מכוסים ועדיין לפענח.
האחוזים הם שיעורי שחזור משוערים של מילות קוד, ולא של השטח הנראה לעין. כתם קטן של נזק יכול לפגוע בכמה מילות קוד, ופגיעה בתבניות האיתור או במידע הפורמט יכולה לעצור סריקה בלי קשר לרמה.
- 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 מתאימות לקודים שיישחקו, יודפסו על משטחים מחוספסים או יכוסו חלקית בלוגו. לוגו שמונח על המודולים צורך חלק מתקציב תיקון השגיאות, ולכן נשאר לקוד פחות לנזק בעולם האמיתי.