QR ایرر کریکشن کوڈ میں پہلے سے شامل اضافی معلومات ہے جو QR کوڈ کو اس وقت بھی اسکین ہونے دیتی ہے جب اس کا کچھ حصہ گندا، خراب یا ڈھکا ہو۔ اس کے چار لیول ہیں: L تقریباً 7% ڈیٹا بحال کرتا ہے، M تقریباً 15%، Q تقریباً 25% اور H تقریباً 30%۔ زیادہ لیول زیادہ مضبوط ہیں مگر کوڈ کو گھنا بنا دیتے ہیں۔
QR ایرر کریکشن کیسے کام کرتی ہے
QR کوڈ آپ کا متن صرف ایک بار محفوظ کر کے امید پر نہیں چھوڑ دیتا۔ کوڈ بنتے وقت ڈیٹا کو بائٹس کے بلاکس میں تقسیم کیا جاتا ہے جنہیں کوڈ ورڈز کہتے ہیں، اور اضافی ایرر کریکشن کوڈ ورڈز حساب کر کے شامل کیے جاتے ہیں۔ اس کے لیے Reed–Solomon ایرر کریکشن نامی ریاضیاتی طریقہ استعمال ہوتا ہے، جو تکنیکوں کا وہی خاندان ہے جو دہائیوں سے CDs، DVDs اور ڈیٹا کی ترسیل میں استعمال ہو رہا ہے۔
جب فون کوڈ اسکین کرتا ہے تو وہ تمام کوڈ ورڈز پڑھتا ہے۔ اگر خراش، داغ یا اوپر رکھے لوگو کی وجہ سے کچھ کوڈ ورڈز ناقابلِ مطالعہ یا غلط ہوں تو اسکینر اضافی کوڈ ورڈز کی مدد سے حساب لگاتا ہے کہ غائب حصے کیا ہونے چاہیے تھے۔ جب تک نقصان لیول کی برداشت کے اندر رہے، اسکین کامیاب ہوتا ہے اور آپ کو پتا بھی نہیں چلتا کہ کچھ غلط تھا۔
ایرر کریکشن لیول کوڈ کے ایک چھوٹے حصے میں درج ہوتا ہے جسے فارمیٹ انفارمیشن کہتے ہیں، اور یہ دو بار محفوظ کی جاتی ہے تاکہ اسکینر اسے قابلِ اعتماد طریقے سے پڑھ سکے۔
چار لیولز: L، M، Q اور H
ہر لیول جگہ کے بدلے مضبوطی دیتا ہے۔ نیچے دیے گئے فیصد کوڈ کے اس ڈیٹا کی تقریبی مقدار ہیں جو بحال ہو سکتا ہے۔
- لیول L (Low)، تقریباً 7%۔ سب سے چھوٹے کوڈ میں سب سے زیادہ ڈیٹا۔ صاف، اندرونی اور اسکرین پر دکھائے جانے والے استعمال کے لیے اچھا جہاں نقصان کا امکان کم ہو۔
- لیول M (Medium)، تقریباً 15%۔ متوازن اور عام ڈیفالٹ۔ فلائرز، مینو اور وزیٹنگ کارڈز جیسے زیادہ تر پرنٹ شدہ مواد کے لیے موزوں۔
- لیول Q (Quartile)، تقریباً 25%۔ ان کوڈز کے لیے اضافی تحفظ جو گندے یا گھس سکتے ہیں، جیسے پیکجنگ، لیبلز یا ورکشاپس میں۔
- لیول H (High)، تقریباً 30%۔ زیادہ سے زیادہ مضبوطی۔ اکثر بیرونی بورڈز، سخت ماحول، یا درمیان میں لوگو والے کوڈز کے لیے چنا جاتا ہے۔
یہ اعداد بحال ہونے والے ڈیٹا کو بیان کرتے ہیں، یہ نہیں کہ "آپ تصویر کا 30% ڈھک سکتے ہیں"۔ غلط جگہ پر نقصان، خاص طور پر کونوں کے تین بڑے چوکوروں پر، کوڈ کو اسکین ہونے سے روک سکتا ہے چاہے متاثرہ کل حصہ چھوٹا ہو۔
سودا: مضبوطی بمقابلہ کثافت
ایرر کریکشن مفت نہیں۔ اضافی کوڈ ورڈز کوڈ کے اندر جگہ لیتے ہیں۔ ایک ہی مواد کے لیے زیادہ لیول کا مطلب ہے:
- زیادہ ماڈیولز، یعنی چھوٹے کالے اور سفید خانے
- بڑا QR "ورژن"، جو ورژن 1 پر 21 × 21 ماڈیولز سے ورژن 40 پر 177 × 177 تک جاتا ہے
- ایک ہی جسمانی سائز پر پرنٹ کرنے پر انفرادی خانے چھوٹے
چھوٹے خانے کیمروں کے لیے پہچاننا مشکل ہوتے ہیں، خاص طور پر دور سے، کم روشنی میں یا پرانے فونز پر۔ اس لیے چھوٹے لیبل پر لمبے ویب ایڈریس کے لیے لیول H چننا کوڈ کو زیادہ نہیں بلکہ کم قابلِ اعتماد بنا سکتا ہے۔
حل عموماً ڈیٹا کم کرنا ہوتا ہے۔ مختصر لنک، جیسے QR-TH کے ڈائنامک کوڈز میں استعمال ہونے والے qr-th.com/r/ لنکس، مواد کو مختصر رکھتا ہے۔ اس سے کوڈ کو زیادہ گھنا کیے بغیر زیادہ ایرر کریکشن لیول کی گنجائش بنتی ہے۔ ہماری گائیڈ اسٹیٹک بمقابلہ ڈائنامک QR کوڈ بتاتی ہے کہ مختصر لنکس کیسے کام کرتے ہیں۔
آپ کو کون سا لیول چننا چاہیے؟
یہ سادہ رہنمائی استعمال کریں:
- اسکرین پر دکھایا جائے گا یا صاف اندرونی پرنٹ ہے؟ لیول L یا M کافی ہے۔
- عام پرنٹ شدہ مارکیٹنگ، جیسے مینو، فلائرز یا پوسٹرز؟ لیول M قابلِ اعتماد ڈیفالٹ ہے۔
- گھسنے، گیلا ہونے، گندا ہونے یا جزوی طور پر ڈھکنے کا امکان ہے؟ Q چنیں۔
- درمیان میں لوگو، بیرونی بورڈ یا سخت حالات؟ H چنیں، اور ڈیٹا مختصر رکھیں۔
- جو بھی چنیں، پرنٹ شدہ کوڈ کو اصل فاصلے اور روشنی میں کئی فونز پر ٹیسٹ کریں۔
بہت سے QR جنریٹرز خود مناسب لیول چن لیتے ہیں، اور لوگو لگانے پر اکثر اسے بڑھا دیتے ہیں۔ اگر آپ کا ٹول انتخاب کی اجازت دیتا ہے تو ہمیشہ زیادہ سے زیادہ کرنے کے بجائے یہ سوچیں کہ کوڈ کہاں لگے گا۔
ایرر کریکشن اور لوگو
QR کوڈ کے درمیان لوگو رکھنا ایرر کریکشن کی وجہ سے ممکن ہے: لوگو کچھ ماڈیولز چھپا دیتا ہے، اور اسکینر انہیں اضافی ڈیٹا سے دوبارہ بنا لیتا ہے۔ چند اصول اسے قابلِ اعتماد رکھتے ہیں:
- لوگو لگاتے وقت لیول H، یا کم از کم Q، استعمال کریں۔
- لوگو مناسب حد تک چھوٹا اور درمیان میں رکھیں۔ زیادہ سے زیادہ بحالی کی حد سے کافی نیچے رہیں، کیونکہ حقیقی دنیا کا نقصان، چکاچوند اور دھندلاپن بھی ایرر کی گنجائش استعمال کرتے ہیں۔
- کونوں کے تین بڑے فائنڈر چوکوروں یا کوڈ کے گرد کوائٹ زون کو کبھی نہ ڈھکیں۔
- کوڈ اور پس منظر کے درمیان مضبوط کنٹراسٹ رکھیں۔
ڈیزائن کے مزید مشوروں کے لیے ہمارا مضمون کیو آر کوڈ ڈیزائن کے بہترین طریقے پڑھیں۔
ایرر کریکشن کیا ٹھیک نہیں کر سکتی
ایرر کریکشن طاقتور ہے، مگر اس کی حدود ہیں۔ یہ ایسے کوڈ کو نہیں بچا سکتی جس میں:
- کم کنٹراسٹ ہو، جیسے سفید پر ہلکا سرمئی یا گہرے پر گہرا
- کوائٹ زون نہ ہو، کیونکہ کوڈ دوسرے گرافکس سے بالکل جڑا چھپا ہو
- کونوں کے فائنڈر پیٹرن خراب ہوں
- خانے اسکیننگ فاصلے پر پہچاننے کے لیے بہت چھوٹے ہوں
- شدید بگاڑ ہو، مثلاً بہت زیادہ گول سطح پر
- چمکدار لیمینیشن کے عکس جو بڑے حصوں کو مٹا دیں
ایرر کریکشن کوڈ کو زیادہ محفوظ بھی نہیں بناتی۔ لیول H والا QR کوڈ بھی خطرناک ویب سائٹ کی طرف لے جا سکتا ہے، اور اصلی کوڈ پر چپکا فراڈ اسٹیکر بالکل ٹھیک اسکین ہوگا۔ اگر کسی کوڈ پر شک ہو تو پہلے QR-TH سے آن لائن QR کوڈ اسکین کریں تاکہ کچھ کھلنے سے پہلے منزل دیکھ سکیں۔
FAQ
بہترین QR ایرر کریکشن لیول کون سا ہے؟
کوئی ایک بہترین لیول نہیں۔ زیادہ تر پرنٹ شدہ استعمال کے لیے M اچھا ڈیفالٹ ہے، جبکہ H لوگو اور بیرونی یا سخت حالات کے لیے موزوں ہے۔ انتخاب اس بنیاد پر کریں کہ کوڈ کہاں استعمال ہوگا۔
کیا زیادہ ایرر کریکشن لیول QR کوڈ کو بڑا بناتا ہے؟
ایک ہی ڈیٹا کے لیے ہاں۔ یہ مزید ماڈیولز شامل کرتا ہے، اس لیے یا تو پرنٹ شدہ کوڈ بڑا ہوتا ہے یا انفرادی خانے چھوٹے۔
کیا میں کسی بھی QR کوڈ پر لوگو لگا سکتا ہوں؟
صرف تب جب چھپے ہوئے حصے کو پورا کرنے کے لیے کافی ایرر کریکشن ہو، اس لیے Q یا H استعمال کریں۔ لوگو چھوٹا اور کونوں کے چوکوروں سے دور رکھیں، اور پرنٹ سے پہلے ہمیشہ ٹیسٹ کریں۔
کیا پرنٹ کے بعد ایرر کریکشن لیول بدلا جا سکتا ہے؟
نہیں۔ لیول پرنٹ شدہ پیٹرن کا حصہ ہے۔ اسے بدلنے کے لیے آپ کو نیا کوڈ بنا کر پرنٹ کرنا ہوگا۔
ایسا کوڈ چاہیے جو حقیقی دنیا میں قابلِ مطالعہ رہے؟ QR-TH کے مفت کیو آر کوڈ جنریٹر سے بنائیں، مواد مختصر رکھیں، اور پرنٹ سے پہلے دو چار فونز پر ٹیسٹ کر لیں۔