ظرفیت داده

نام‌های دیگر: ظرفیت کد QR, کد QR چقدر داده نگه می‌دارد, ظرفیت ذخیره‌سازی

تعریف

ظرفیت داده یعنی کد QR چقدر می‌تواند نگه دارد. بزرگ‌ترین کد، نسخه ۴۰ در سطح L، تا ۷٬۰۸۹ رقم، ۴٬۲۹۶ نویسه الفبایی‌عددی یا ۲٬۹۵۳ بایت ذخیره می‌کند؛ کدهای کوچک‌تر و تصحیح خطای بالاتر کمتر جا می‌دهند.

چه چیزی ظرفیت را تعیین می‌کند

سه چیز تعیین می‌کند چقدر جا می‌شود: نسخه، سطح تصحیح خطا و حالت کدگذاری. نسخه بزرگ‌تر ماژول بیشتری دارد، سطح تصحیح خطای پایین‌تر ماژول‌های بیشتری برای داده باقی می‌گذارد، و حالت فشرده‌ای مثل عددی نویسه بیشتری در هر بیت جا می‌دهد.

اعداد منتشرشده حداکثر برای محتوایی هستند که از ابتدا تا انتها یک حالت را به کار می‌برد. محتوای واقعی، مثل یک URL با حروف بزرگ و کوچک و نمادها، معمولاً در حالت بایتی قرار می‌گیرد و نویسه کمتری جا می‌دهد.

ظرفیت در دو سر طیف

فهرست زیر کوچک‌ترین و بزرگ‌ترین کدهای QR را نشان می‌دهد. هر نسخه و سطح دیگری بین این مقادیر قرار می‌گیرد.

  • نسخه 1-L: ۴۱ رقم، ۲۵ الفبایی‌عددی، ۱۷ بایت، ۱۰ کانجی
  • نسخه 1-H: ۱۷ رقم، ۱۰ الفبایی‌عددی، ۷ بایت، ۴ کانجی
  • نسخه 40-L: ۷٬۰۸۹ رقم، ۴٬۲۹۶ الفبایی‌عددی، ۲٬۹۵۳ بایت، ۱٬۸۱۷ کانجی
  • نسخه 40-H: ۳٬۰۵۷ رقم، ۱٬۸۵۲ الفبایی‌عددی، ۱٬۲۷۳ بایت، ۷۸۴ کانجی

ظرفیت در عمل

اینکه بشود چیز زیادی ذخیره کرد به این معنا نیست که باید کرد. کدی نزدیک حداکثر ظرفیتش ماژول‌های بسیار ریز دارد که چاپ بزرگ، دست ثابت و دوربین خوب می‌خواهد و در نور ضعیف بیشتر شکست می‌خورد.

برای لینک‌ها، URL کوتاه کد را کوچک و مقاوم نگه می‌دارد. برای محتوایی مثل vCard یا جزئیات Wi-Fi، حذف فیلدهای اختیاری همین اثر را دارد. تعداد بایت به بایت‌های کدگذاری‌شده اشاره دارد، پس نویسه‌های خارج از لاتین پایه که در UTF-8 هرکدام چند بایت می‌گیرند تعداد نویسه‌های جاشونده را کم می‌کنند.

پرسش‌های متداول

کد QR چند نویسه جا می‌دهد؟

تا ۴٬۲۹۶ نویسه الفبایی‌عددی یا ۲٬۹۵۳ بایت در بزرگ‌ترین نسخه با پایین‌ترین سطح تصحیح خطا. کدهای معمولی بسیار کمتر جا می‌دهند چون نسخه‌های کوچک‌تر مطمئن‌تر اسکن می‌شوند.

URL داخل کد QR چقدر می‌تواند بلند باشد؟

URL معمولاً در حالت بایتی کدگذاری می‌شود، پس سقف ۲٬۹۵۳ بایت است. در عمل URLهای بیش از حدود صد نویسه کد را متراکم می‌کنند و لینک کوتاه انتخاب بهتری است.

تصحیح خطا ظرفیت ذخیره کد QR را کم می‌کند؟

بله. در سطح H تقریباً ۳۰ درصد کلمه‌کدها صرف تصحیح خطا می‌شود، پس کد نسخه ۴۰ به‌جای ۲٬۹۵۳ بایت در سطح L فقط ۱٬۲۷۳ بایت جا می‌دهد.

منابع و استانداردها

همه اصطلاحات