فارمیٹ انفارمیشن

دیگر نام: فارمیٹ بٹس, فارمیٹ اسٹرنگ, format bits

تعریف

فارمیٹ انفارمیشن ہر QR کوڈ میں 15 بٹ کا فیلڈ ہے جو اس کا ایرر کریکشن لیول اور ماسک پیٹرن درج کرتا ہے۔ یہ فائنڈر پیٹرنز کے ساتھ دو بار محفوظ ہوتا ہے، تاکہ اسکینر اسے سب سے پہلے پڑھ سکے۔

15 بٹس میں کیا ہوتا ہے

فیلڈ 5 ڈیٹا بٹس سے شروع ہوتا ہے: 2 بٹس ایرر کریکشن لیول کے اور 3 بٹس ماسک پیٹرن نمبر کے۔ اس میں BCH ایرر کریکشن کے مزید دس بٹس شامل ہوتے ہیں، جس سے کوڈ BCH(15,5) بنتا ہے۔

15 بٹ کے نتیجے کو پھر مقررہ پیٹرن 101010000010010 کے ساتھ XOR کیا جاتا ہے۔ اس سے فیلڈ کبھی پورا ہلکا نہیں ہوتا، جو کوڈ کا کنارہ ڈھونڈنے والے ریڈر کو الجھا سکتا ہے۔

  • ایرر کریکشن لیول کے بٹس: L = 01، M = 00، Q = 11، H = 10
  • ماسک پیٹرن: 3 بٹس، 000 سے 111
  • ایرر کریکشن: 10 BCH بٹس
  • مقررہ XOR ماسک: 101010000010010

یہ کہاں محفوظ ہوتا ہے

ایک کاپی اوپر بائیں فائنڈر پیٹرن کے گرد لپٹی ہوتی ہے، اس کے سیپریٹر کے ساتھ والی قطار اور کالم میں۔ دوسری کاپی اوپر دائیں فائنڈر کے نیچے کے حصے اور نیچے بائیں فائنڈر کے ساتھ والے حصے میں بٹی ہوتی ہے۔

دو کاپیوں کا مطلب ہے کہ ایک کونا خراب ہونے پر بھی کوڈ ڈی کوڈ ہو سکتا ہے۔ نیچے بائیں والی کاپی کے ساتھ ایک اکیلا ماڈیول ہوتا ہے جو ہمیشہ گہرا ہوتا ہے، جسے ڈارک ماڈیول کہتے ہیں، اور جو ڈیٹا کا حصہ نہیں ہے۔

اسے پہلے کیوں پڑھا جاتا ہے

اسکینر اس وقت تک ڈیٹا ڈی کوڈ نہیں کر سکتا جب تک اسے معلوم نہ ہو کہ کون سا ماسک ہٹانا ہے اور کوڈورڈز ڈیٹا اور ایرر کریکشن میں کیسے بٹے ہیں۔ فارمیٹ انفارمیشن دونوں سوالوں کا جواب دیتی ہے، اس لیے اسے فائنڈر پیٹرنز ملتے ہی پڑھا جاتا ہے۔ Micro QR کوڈز ایک ہی 15 بٹ کا فارمیٹ فیلڈ استعمال کرتے ہیں جو علامت کا ورژن بھی انکوڈ کرتا ہے۔

عمومی سوالات

QR کوڈ میں ایرر کریکشن لیول کہاں محفوظ ہوتا ہے؟

فارمیٹ انفارمیشن میں، جو 15 بٹ کا فیلڈ ہے اور فائنڈر پیٹرنز کے ساتھ دو بار رکھا جاتا ہے۔ اس کے دو بٹس لیول L، M، Q یا H دیتے ہیں۔

نیچے بائیں فائنڈر کے قریب اکیلا گہرا ماڈیول کیا ہے؟

یہ ڈارک ماڈیول ہے، جو معیار کے مطابق ہر QR کوڈ میں گہرا ہونا لازمی ہے۔ یہ فارمیٹ انفارمیشن کی دوسری کاپی کے ساتھ ہوتا ہے اور کوئی ڈیٹا نہیں رکھتا۔

ماخذ اور معیارات

تمام اصطلاحات