আপনি একটি URL GET অনুরোধের সাথে উড়তে একটি QR কোড তৈরি করতে পারেন৷
ওভারভিউ
QR কোড হল একটি জনপ্রিয় ধরনের দ্বি-মাত্রিক বারকোড। এগুলি হার্ডলিঙ্ক বা ফিজিক্যাল ওয়ার্ল্ড হাইপারলিঙ্ক নামেও পরিচিত। QR কোডগুলি 4,296 বর্ণসংখ্যার অক্ষর পর্যন্ত সঞ্চয় করে নির্বিচারে পাঠ্য। এই লেখাটি যেকোনো কিছু হতে পারে, যেমন URL, যোগাযোগের তথ্য, একটি টেলিফোন নম্বর, এমনকি একটি কবিতা! QR কোডগুলি উপযুক্ত সফ্টওয়্যার সহ একটি অপটিক্যাল ডিভাইস দ্বারা পড়তে পারে। এই ধরনের ডিভাইসগুলি ডেডিকেটেড QR কোড রিডার থেকে শুরু করে মোবাইল ফোন পর্যন্ত।
বাক্য গঠন
রুট ইউআরএল: https://chart.googleapis.com/chart?
QR কোড অনুরোধের পরে নিম্নলিখিত URL ক্যোয়ারী প্যারামিটার সমর্থন করে? রুট ইউআরএলে:
প্যারামিটার | প্রয়োজনীয় বা ঐচ্ছিক | বর্ণনা |
---|---|---|
cht=qr | প্রয়োজন | একটি QR কোড নির্দিষ্ট করে। |
chs=< width >x< height > | প্রয়োজন | ছবির আকার. |
chl=< data > | প্রয়োজন | এনকোড করার জন্য ডেটা। ডেটা সংখ্যা (0-9), আলফানিউমেরিক অক্ষর, ডেটার বাইনারি বাইট বা কাঞ্জি হতে পারে। আপনি একটি QR কোডের মধ্যে ডেটা প্রকারগুলি মিশ্রিত করতে পারবেন না৷ ডেটা অবশ্যই UTF-8 URL-এনকোডেড হতে হবে৷ মনে রাখবেন যে URL গুলির সর্বাধিক দৈর্ঘ্য 2K, তাই আপনি যদি 2K বাইটের বেশি এনকোড করতে চান (অন্যান্য URL অক্ষর বিয়োগ করুন), আপনাকে POST ব্যবহার করে আপনার ডেটা পাঠাতে হবে৷ |
choe=< output_encoding > | ঐচ্ছিক | QR কোডে ডেটা কীভাবে এনকোড করবেন। এখানে উপলব্ধ মান আছে:
|
chld=< error_correction_level >|< margin > | ঐচ্ছিক |
|
উদাহরণ:
cht=qr
chl=Hello+world
choe=UTF-8
QR কোডের বিবরণ [ ঐচ্ছিক পড়া ]
QR কোডগুলি কীভাবে কাজ করে সে সম্পর্কে এখানে আরও কিছু রয়েছে; একটি QR কোড তৈরি করতে সক্ষম হওয়ার জন্য আপনাকে এটি জানার প্রয়োজন নেই৷
QR কোডগুলি সমান সংখ্যক সারি এবং কলাম সহ বর্গক্ষেত্র। QR কোড আকারের একটি নির্দিষ্ট সেট রয়েছে: 21 থেকে 177 সারি/কলাম পর্যন্ত, চারটি ধাপে বৃদ্ধি পাচ্ছে। প্রতিটি কনফিগারেশনকে একটি সংস্করণ বলা হয়। যত বেশি সারি/কলাম, কোড তত বেশি ডেটা সঞ্চয় করতে পারে। এখানে সংস্করণগুলির একটি সারসংক্ষেপ রয়েছে:
- সংস্করণ 1-এ 21টি সারি এবং 21টি কলাম রয়েছে এবং 25টি আলফানিউমেরিক অক্ষর পর্যন্ত এনকোড করতে পারে
- সংস্করণ 2-এ 25টি সারি এবং 25টি কলাম রয়েছে এবং এটি 47টি আলফানিউমেরিক অক্ষর পর্যন্ত এনকোড করতে পারে
- সংস্করণ 3টিতে 29টি সারি এবং 29টি কলাম রয়েছে এবং 77টি আলফানিউমেরিক অক্ষর পর্যন্ত এনকোড করতে পারে
- ...
- সংস্করণ 40-এ 177 সারি এবং 177 কলাম রয়েছে এবং 4,296টি আলফানিউমেরিক অক্ষর পর্যন্ত এনকোড করতে পারে
QR কোড চিত্রের আকারের সাথে সারি এবং কলামের সংখ্যাকে বিভ্রান্ত করবেন না। কোডের পিক্সেল আকার যথারীতি chs
ব্যবহার করে নির্ধারিত হয়।
API আপনার সরবরাহ করা ডেটার পরিমাণের উপর ভিত্তি করে কোন সংস্করণটি ব্যবহার করবে তা নির্ধারণ করবে।
আপনার দেওয়া অক্ষরের সংখ্যার উপর নির্ভর করে উপযুক্ত QR কোড সংস্করণটি ফেরত দেওয়া হবে। উদাহরণস্বরূপ, আপনি যদি 55টি আলফানিউমেরিক অক্ষর প্রদান করেন, আপনি একটি সংস্করণ 3 QR কোড পাবেন, যদিও আপনি chld
প্যারামিটার ব্যবহার করে স্পষ্টভাবে একটি ত্রুটি সংশোধন (EC) স্তর উল্লেখ করলে এটি পরিবর্তন হতে পারে।
আপনার QR কোড তৈরি করার আগে, আপনার কোড পড়ার জন্য কি ধরনের ডিভাইস ব্যবহার করা হয় তা বিবেচনা করুন: সেরা QR কোড পাঠকরা সংস্করণ 40 কোড পড়তে সক্ষম; মোবাইল ডিভাইসগুলি শুধুমাত্র সংস্করণ 4 পর্যন্ত পড়তে সক্ষম হতে পারে৷
নিম্নলিখিত সারণী কয়েকটি ভিন্ন সংস্করণের বৈশিষ্ট্যগুলিকে সংক্ষিপ্ত করে:
সংস্করণ | সারি x কলাম | ইসি স্তর | EC স্তর এবং অক্ষরের প্রকার অনুসারে সর্বাধিক অক্ষর | |||
---|---|---|---|---|---|---|
সংখ্যা: 0 থেকে 9 | আলফানিউমেরিক: 0 থেকে 9, A থেকে Z, স্থান, $ % * + -। /: | বাইনারি | কাঞ্জি | |||
1 | 21x21 | এল | 41 | 25 | 17 | 10 |
এম | 34 | 20 | 14 | 8 | ||
প্র | 27 | 16 | 11 | 7 | ||
এইচ | 17 | 10 | 7 | 4 | ||
2 | 25x25 | এল | 77 | 47 | 32 | 20 |
এম | 63 | 38 | 26 | 16 | ||
প্র | 48 | 29 | 20 | 12 | ||
এইচ | 34 | 20 | 14 | 8 | ||
3 | 29x29 | এল | 127 | 77 | 53 | 32 |
এম | 101 | 61 | 42 | 26 | ||
প্র | 77 | 47 | 32 | 20 | ||
এইচ | 58 | 35 | 24 | 15 | ||
4 | 33x33 | এল | 187 | 114 | 78 | 48 |
এম | 149 | 90 | 62 | 38 | ||
প্র | 111 | 67 | 46 | 28 | ||
এইচ | 82 | 50 | 34 | 21 | ||
10 | 57x57 | এল | 652 | 395 | 271 | 167 |
এম | 513 | 311 | 213 | 131 | ||
প্র | 364 | 221 | 151 | 93 | ||
এইচ | 288 | 174 | 119 | 74 | ||
40 | 177x177 | এল | 7,089 | 4,296 | 2,953 | 1,817 |
এম | 5,596 | ৩,৩৯১ | ২,৩৩১ | 1,435 | ||
প্র | ৩,৯৯৩ | 2,420 | 1,663 | 1,024 | ||
এইচ | 3,057 | 1,852 | 1,273 | 784 |
আরও তথ্য এবং মান
QR কোড স্ট্যান্ডার্ড Denso Wave, Inc দ্বারা ট্রেডমার্ক করা হয়েছে।
ISO তাদের সাইটে ইংরেজি ভাষার স্পেসিফিকেশন বিক্রি করে। জাপানি সংস্করণ বিনামূল্যে.
QR কোড মান এইভাবে অনুমোদিত:
- 1997 সালের অক্টোবরে AIM ইন্টারন্যাশনাল (স্বয়ংক্রিয় সনাক্তকরণ ম্যানুফ্যাকচারার্স ইন্টারন্যাশনাল) স্ট্যান্ডার্ড (ISS - QR কোড)।
- JEIDA (জাপানি ইলেকট্রনিক ইন্ডাস্ট্রি ডেভেলপমেন্ট অ্যাসোসিয়েশন) স্ট্যান্ডার্ড (JEIDA-55) মার্চ 1998 সালে।
- 1999 সালের জানুয়ারিতে JIS (জাপানিজ ইন্ডাস্ট্রিয়াল স্ট্যান্ডার্ড) স্ট্যান্ডার্ড (JIS X 0510)।
- ISO আন্তর্জাতিক মান (ISO/IEC18004) জুন 2000 সালে।
QR কোড রিডার সফ্টওয়্যার অনেক উত্স থেকে উপলব্ধ. Google বিনামূল্যে একটি QR কোড রিডার লাইব্রেরি, জেব্রা ক্রসিং (ZXing) অফার করে৷ বিস্তারিত জানার জন্য http://code.google.com/p/zxing/ দেখুন।
বারকোডগুলিতে তথ্যের স্ট্যান্ডার্ড এনকোডিংয়ের জন্য একটি মোটামুটি গাইডের জন্য বারকোড বিষয়বস্তু দেখুন