কিভাবে qr কোড বানানো যায়

 কিভাবে একটি বারকোড ও QR কোড তৈরি করা হয়?




QR কোড ও বারকোডগুলি আবিষ্কারের একেবারে শুরুতে স্বয়ংক্রিয় গাড়ি উত্পাদন কারখানাগুলিতে ব্যবহৃত হয়েছিল। জেনারেল টেলিফোন এবং ইলেকট্রনিক্স বারকোডের একটি প্রাথমিক সংস্করণ ব্যবহার করেছিল। তখন এর নাম ছিল কার্ট্রেক এসিআই (অটোমেটিং কার আইডেন্টিফিকেশন)। ধীরে ধীরে এটি অন্যান্য অনেক ক্ষেত্রেও ব্যবহার করা শুরু করে।


একটি QR কোড ও বারকোড হল একটি মেশিন-পাঠযোগ্য পণ্যে মুদ্রিত বিভিন্ন প্রস্থের সমান্তরাল রেখাগুলির একটি প্যাটার্ন। একটি বারকোড মূলত একটি ভিজ্যুয়াল প্যাটার্নে রাখা কিছু তথ্য যা শুধুমাত্র একটি মেশিন পড়তে পারে। কালো এবং সাদা মিশ্র বারগুলির প্যাটার্ন যা আমরা বারকোডগুলিতে দেখি তা একটি অ্যালগরিদম অনুসরণ করে।


QR কোড ও বারকোডগুলিতে সাধারণত পণ্যের তথ্য থাকে যেমন: পণ্যের মূল্য এবং ওজন, উত্পাদনের তারিখ এবং মেয়াদ (মেয়াদ শেষ হওয়ার), প্রস্তুতকারকের নাম ইত্যাদি। আন্তর্জাতিকভাবে, প্রতিটি পণ্যের বারকোড আলাদা। যাইহোক, পণ্য ছাড়াও অন্যান্য অনেক কাজে বারকোড ব্যবহার করা হয়।



দুই ধরনের বারকোড আছে। একমাত্রিক এবং দ্বিমাত্রিক।



এক-মাত্রিক বারকোডগুলি সাধারণ পণ্য যেমন মুদি, কলম এবং বৈদ্যুতিক যন্ত্রপাতিগুলিতে ব্যবহৃত হয়।


দ্বি-মাত্রিক বারকোডগুলি এক-মাত্রিক বারকোডের অনুরূপ, তবে এটি এক-মাত্রিক থেকে প্রতি ইউনিটে বেশি ডেটা সঞ্চয় করতে পারে। দ্বি-মাত্রিক কোডকে প্রায় "QR" - কুইক রেসপন্স কোডও বলা হয়।



কিভাবে একটি বারকোড কাজ করে?


একটি বারকোডে মোট 95টি ব্লক রয়েছে। 95টি ব্লক 3টি অংশে বিভক্ত। লেফট গার্ড, সেন্টার গার্ড এবং রাইট গার্ড। এই 12টি ব্লকে বারকোড লেখা আছে। তথ্য প্রতিটি কালো এবং সাদা বার বার এবং তাদের মধ্যে স্থান এনকোড করা হয়.



বারকোড রিডার নামে একটি স্ক্যানার ডিভাইস ব্যবহার করে কোডগুলি ডিকোড করা হয়। এটি লেজার ব্যবহার করে কাজ করে। পাঠক পড়ার সময় বাম থেকে ডানে পড়ে।


বার-প্যাটার্নে সংরক্ষিত বাইনারি বিট থাকে এবং সেই বিটগুলি নির্দিষ্ট অক্ষরকে নির্দেশ করে। স্ক্যানার ডিভাইস কম্পিউটারে বাইনারি সিকোয়েন্সগুলি প্রেরণ করে এবং কম্পিউটার সেগুলিকে আমাদের বোধগম্য ভাষায় অনুবাদ করে।


আবার বারকোড জেনারেটর সফটওয়্যার দিয়ে বারকোড তৈরি করা হয়। সফ্টওয়্যারটি প্রথমে একটি স্ট্রিং হিসাবে ডেটা ইনপুট করে তারপর সেগুলিকে বাইনারিতে রূপান্তর করে এবং বারকোডের অ্যালগরিদম ব্যবহার করে আউটপুট তৈরি করে। একটি এক-মাত্রিক বারকোড প্রায় 20টি অক্ষর ধারণ করতে পারে এবং একটি দ্বি-মাত্রিক বারকোড প্রায় 2000টি অক্ষর ধারণ করতে পারে। দ্বি-মাত্রিক বারকোডগুলিতে ত্রুটি সংশোধন রয়েছে, তাই এর কিছু অংশ হারিয়ে গেলেও স্ক্যানার এটি স্ক্যান করতে পারে।


বারকোডের নিচের সংখ্যাগুলোকে EAN-13 বলা হয়। একটি সংখ্যা UPC-A-এর 12 সংখ্যার আগে এবং EAN-13 কোড তৈরি করে। একটি আন্তর্জাতিক পণ্যের জন্য একটি বারকোড ব্যবহার করতে, আপনাকে GS1 নামক একটি সংস্থা থেকে একটি বারকোড কিনতে হবে৷ তারা অনন্য বারকোড তৈরি করে যা পণ্যটিকে যেকোনো দেশের দ্বারা স্ক্যান করার অনুমতি দেয়। বারকোডের প্রথম বিটটি কোম্পানিকে নির্দেশ করে এবং প্রথম 3 সংখ্যাটি কোম্পানিটি যে দেশে অবস্থিত তা নির্দেশ করে। পুরো কোডটি সঠিকভাবে পড়া হয়েছে কিনা তা যাচাই করার জন্য স্ক্যানারকে 12 তম সংখ্যা দেওয়া হয়। একে চেক ডিজিট বলে। কোম্পানির উপসর্গ এবং 12 তম সংখ্যার মধ্যে সংখ্যা নির্ধারণের জন্য কোন নির্দিষ্ট নিয়ম নেই। এগুলি সবগুলি একটি কেন্দ্রীয় ডাটাবেসে রয়েছে যা স্ক্যানারগুলিকে বিশ্বের যে কোনও জায়গায় পণ্য সনাক্ত করতে দেয়৷


বারকোড স্ক্যানিংয়ের জন্য দুই ধরনের স্ক্যানিং প্রযুক্তি ব্যবহার করা হয়। একটি লেজার টাইপ বারকোড স্ক্যানার এবং অন্যটি ইমেজ টাইপ বারকোড স্ক্যানার। লেজার টাইপ স্ক্যানার বারকোডের উপর লেজার প্রজেক্ট করে এবং এর রিসিভার প্রতিফলিত আলো সনাক্ত করে এবং প্রক্রিয়া করে। বারকোডের কালো বারগুলি আলো শোষণ করে এবং সাদা বারগুলি আলোকে প্রতিফলিত করে। এইভাবে একটি লেজার বারকোড স্ক্যানার কাজ করে। আর যখন আমরা ফোনের ক্যামেরা ব্যবহার করে বারকোড স্ক্যান করি, ক্যামেরাটি আসলে পুরো বারকোডের একটি ছবি নেয়, তারপর ছবিটিকে ডিকোড করা হয় এবং কিছু ইমেজ প্রসেসিং অ্যালগরিদমের সাহায্যে আউটপুট করা হয়। এটি ডিভাইসের ভিতরে প্রসেসর দ্বারা করা যেতে পারে।

Next Post Previous Post