QR কোড
একটি ক্যাফে টেবিলে মেনুর QR কোড ছাপে আর মাঝখানে নিজেদের লোগো বসায়। প্রথম টেবিলগুলোতে কোড সঙ্গে সঙ্গে পড়া যায়, কিন্তু নতুন স্টিকারে যায় না: ডিজাইনার লোগো বড় করে দিয়েছিলেন। কোডটি দেখতে অক্ষত, তিনটি কোণার বর্গই জায়গায় আছে। কিন্তু লোগোর নিচে একটি ব্লকের বাইটের এক-তৃতীয়াংশ হারিয়ে গেছে, আর স্তর M-এর সংশোধন তার চেয়ে কম ঠিক করে। ফোন কোডের দিকে তাকায় আর চুপ করে থাকে।
QR কোড লেখাকে বর্গাকার মডিউলে লেখে: গাঢ় — 1, হালকা — 0। ডেটাকে বাইটে ভেঙে সাপের মতো সাজানো হয়। তাতে রিড–সলোমনের সংশোধন-বাইট যোগ করা হয়: তা দিয়ে স্ক্যানার নষ্ট অংশ ফিরিয়ে আনে। ডেটার উপরে আটটি মাস্কের একটি বসানো থাকে, যাতে কোডে বড় ফাঁকা দাগ না থাকে। মাস্কের নম্বর আর সংশোধনের স্তর খোঁজ-চিহ্নের পাশে দুবার লেখা থাকে।
| কী | ত্রুটি সংশোধনসহ দ্বিমাত্রিক ম্যাট্রিক্স কোড |
| মান | ISO/IEC 18004; জাতীয় সংস্করণ — জাপানে JIS X 0510, চীনে GB/T 18284, রাশিয়ায় GOST R ISO/IEC 18004 |
| আকার | সংস্করণ 1–40: 21×21 থেকে 177×177 মডিউল পর্যন্ত, আর শান্ত অঞ্চলের +4 মডিউল |
| ধারকত্ব | 7089টি অঙ্ক, 4296টি অক্ষর ও অঙ্ক বা 2953 বাইট পর্যন্ত |
| সুরক্ষা | GF(256)-এর উপর রিড–সলোমন, বাইটের 7 থেকে 30 % |
| কী দিয়ে পড়া হয় | ক্যামেরায়: লেজারের দরকার একটি সারি, QR-এর দরকার পুরো ছবি |
শব্দের উৎস
দ্রুত উত্তর, মা ও মাপ
QR নামটি জাপানে উদ্ভাবিত একটি ইংরেজি সংক্ষিপ্ত রূপ; QR Code হল Denso Wave-এর নিবন্ধিত ট্রেডমার্ক। বেশির ভাগ ভাষা ল্যাটিন অক্ষর রেখে দিয়েছে, আর চীনা ভাষা কোডটির নাম দিয়েছে তার গঠন অনুসারে — «দ্বিমাত্রিক»। মানকে কোডকে বলা হয় ম্যাট্রিক্স, আর তার ছোট বর্গগুলিকে মডিউল।
01 · গঠন
সহায়ক ফ্রেম আর বাইটের সাপ
কোণার তিনটি খোঁজ-চিহ্ন ক্যামেরাকে জানায় কোড কোথায় আর কতটা ঘোরানো। তাদের মাঝের সমন্বয়ের বিন্দুরেখা জালের ধাপ ঠিক করে। দ্বিতীয় সংস্করণ থেকে ভেতরে সারিবদ্ধকরণ-চিহ্ন থাকে: তা দিয়ে স্ক্যানার কাগজের তেরছা ভাব ও বাঁক ঠিক করে। খোঁজ-চিহ্নের পাশে ফরম্যাটের 15 বিট থাকে, আর বড় সংস্করণে সংস্করণ-নম্বরের আরও 18 বিট।
বাকি সবই ডেটা। তা দুই মডিউলের স্তম্ভে সাপের মতো লেখা হয়: নিচ থেকে উপরে, তারপর উপর থেকে নিচে, ডান থেকে বাঁয়ে। সংশোধন-বাইট আসে ডেটার ঠিক পরেই। বড় সংস্করণে বাইট কয়েকটি ব্লকে ভাগ করে মিশিয়ে দেওয়া হয়, তাই একটি দাগ প্রতিটি ব্লককে সামান্য নষ্ট করে, কোনো একটিকে পুরো নয়।
কোড কীভাবে স্তর ও মাস্ক জানায়
সংশোধনের স্তর আর মাস্ক বেছে নিন। নিচে ডেটার পাঁচ বিট, দশটি যাচাই-বিট আর সুরক্ষা মাস্ক। এই সারিটি দুবার লেখা হয়: উপরে-বাঁয়ের খোঁজ-চিহ্নের চারপাশে এবং অন্য দুটির পাশ বরাবর।
কোড বানান আর নষ্ট করুন
কোড মান অনুযায়ী আপনার লেখা থেকে তৈরি হয়: মোড, সংস্করণ, ব্লক, রিড–সলোমন, মাস্ক। «গঠন» — মডিউলে চাপ দিন আর জানুন এটি কীসের বিট। «মাস্ক» — আটটি মাস্কই পরখ করুন আর জরিমানা দেখুন। «ক্ষতি» — মাঝখান লোগো দিয়ে ঢাকুন, রং ফেলুন, আঁচড় কাটুন। স্ক্যানার যা বাকি থাকে তা পড়ে আর ব্লক ঠিক করে।
02 · দ্বিমাত্রিক কোডের বিবর্তন
রেখা থেকে তলে
রৈখিক কোড দৈর্ঘ্যে এসে আটকে গেল: এক সারিতে দুই ডজনের বেশি অক্ষর ধরে না। প্রথমে সারিগুলো স্তূপ করে রাখা হল, তারপর মডিউলের জালে আসা হল। প্রতিটি কোড নিজের সমস্যা মেটাল: কারখানায় যন্ত্রাংশ, কনভেয়ারে পার্সেল, পর্দায় টিকিট। QR জিতল কারণ সেটি বিনামূল্যের হল আর ফোনে পৌঁছে গেল।
03 · মোড ও ধারণক্ষমতা
বর্ণমালা আকার ঠিক করে
QR মোড বেছে ডেটা সংকুচিত করে। অঙ্ক যায় তিনটি করে 10 বিটে। ল্যাটিন বড় অক্ষর, অঙ্ক ও নয়টি চিহ্ন — দুটি করে 11 বিটে। বাকি সব বাইটে, প্রতিটি 8 বিট। ডেটার আগে থাকে মোডের 4 বিট আর অক্ষরের গণক।
04 · ভেতরে কী আছে
চুক্তির ভিত্তিতে সাধারণ লেখা
QR নিজে জানে না তার ভেতরে লিংক না পাসওয়ার্ড। সে একটি স্ট্রিং রাখে। ফোন স্ট্রিংয়ের শুরু দেখে: https:// — ব্রাউজার খোলো, WIFI: — নেটওয়ার্কে যুক্ত হও, BEGIN:VCARD — যোগাযোগ সংরক্ষণ করো। পেমেন্টের স্ট্রিং প্রতিটি দেশের নিজস্ব। QR-এ ব্যাপক পেমেন্ট শুরু হয় চীনে: Alipay ও WeChat Pay। ভারতে লিংক upi://pay, ইউরো অঞ্চলে EPC ফরম্যাটে SEPA ট্রান্সফার, ব্রাজিলে EMVCo-র ছাঁচে Pix, রাশিয়ায় GOST R 56042-2014 অনুযায়ী বিবরণ।
05 · ছাপার নিয়ম
06 · প্রতিবেশী কোড
07 · ঐতিহাসিক অংশ
মাসাহিরো হারা বলতেন, জালের ভাবনা তাঁর মাথায় এসেছিল গো খেলতে গিয়ে: বোর্ডের কালো-সাদা ঘুঁটি এমনিতেই অনেক তথ্য বহন করে। অসুবিধা ছিল অন্যখানে — ক্যামেরাকে লেখা আর ছবির মধ্যে থেকে কোড তক্ষুনি খুঁজে পেতে হবে। হারা খবরের কাগজ, পত্রিকা ও বাক্স ঘেঁটে প্রস্থের এমন অনুপাত বেছে নিলেন যা ছাপায় প্রায় দেখাই যায় না।
1 : 1 : 3 : 1 : 1 চিহ্নটি কেন্দ্র দিয়ে যাওয়া যেকোনো রেখায় একই রকম দেখায়, ক্যামেরা যে কোণ থেকেই তাকাক। এমন তিনটি চিহ্ন পেলে স্ক্যানার ডেটার একটিও বিট না পড়েই কোডের অবস্থান, ঘূর্ণন আর আকার জেনে যায়। তাই QR যেকোনো দিকে পড়া যায়, অথচ বারকোডকে নিজের সারি বরাবর রশ্মির সামনে ধরতে হয়।
রাশির তালিকা
পুরো তালিকা →SI-এর সাতটি মৌলিক একক
এক ফোঁটা অম্ল রসের রং বদলে দেয়, লবণ শিখাকে রাঙায়, জল একটি টোকায় জমে যায়। তাদের নিচে Simetrium-এর সব পাতা, বিষয় অনুযায়ী ও বর্ণানুক্রমে।
তালিকা খুলুন →





