الگوی یاب

نام‌های دیگر: الگوی تشخیص موقعیت, چشم, مربع گوشه, Finder pattern

تعریف

الگوی یاب یکی از سه مربع بزرگ در گوشه‌های کد QR است. هرکدام ۷ × ۷ ماژول است و با هم به اسکنر اجازه می‌دهند کد را پیدا کند و زاویه‌اش را بفهمد.

الگوی یاب چه شکلی است

هر الگوی یاب یک حلقه مربعی تیره ۷ × ۷، یک حلقه روشن ۵ × ۵ در داخل آن و یک مربع توپر تیره ۳ × ۳ در مرکز است. کد QR سه الگوی یاب دارد: در گوشه‌های بالا-چپ، بالا-راست و پایین-چپ.

اگر الگو را روی هر خطی که از مرکزش می‌گذرد اسکن کنید، رشته‌های تیره، روشن، تیره، روشن، تیره با نسبت ۱:۱:۳:۱:۱ به دست می‌آید. این نسبت با هر چرخش و فاصله‌ای ثابت می‌ماند و برای همین خوانشگر می‌تواند آن را در کادر دوربین سریع تشخیص دهد.

  • اندازه: ۷ × ۷ ماژول
  • نسبت خط مرکزی: ۱:۱:۳:۱:۱ (تیره:روشن:تیره:روشن:تیره)
  • در سه گوشه قرار می‌گیرد، هرگز در گوشه پایین-راست
  • در ضلع‌های داخلی‌اش با یک جداکننده روشن یک‌ماژولی احاطه شده است

اسکنرها چگونه از آن استفاده می‌کنند

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

فاصله بین الگوهای یاب هم برآورد اولیه‌ای از اندازه ماژول و نسخه می‌دهد که خوانشگر بعد با الگوهای زمان‌بندی و هم‌ترازی دقیق‌ترش می‌کند.

استایل‌دهی مربع‌های گوشه

طراحان اغلب الگوهای یاب را گرد می‌کنند یا رنگ دیگری به آن‌ها می‌دهند. تا وقتی ساختار حلقه در حلقه و کنتراست قوی حفظ شود معمولاً کار می‌کند، ولی این پرخطرترین بخش کد برای تغییر است. جداکننده و حاشیه سکوت دور هر الگوی یاب باید خالی بماند.

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

آن سه مربع روی کد QR چیست؟

الگوهای یاب‌اند. به اسکنر می‌گویند کد کجاست و چقدر چرخیده است، پس از هر زاویه‌ای می‌شود آن را خواند.

چرا کد QR در گوشه چهارم مربع ندارد؟

گوشه چهارم خالی به خوانشگر اجازه می‌دهد جهت را تشخیص دهد. اگر در هر چهار گوشه مربع بود، کد در هر چرخشی یکسان به نظر می‌رسید.

می‌توانم شکل مربع‌های گوشه کد QR را عوض کنم؟

اغلب بله، به شرط اینکه ساختار حلقه‌های تودرتو و کنتراست واضح بماند، ولی روی چند گوشی آزمایش کنید. الگوهای یاب بسیار تغییریافته دلیل رایج اسکن ناموفق‌اند.

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

همه اصطلاحات