EAN-13, UPC-A বা Code 128: কোন বারকোড বেছে নেবেন

সব বারকোড একই কাজের জন্য নয়: কিছু তৈরি দোকানে পণ্য বিক্রির জন্য, আবার কিছু আপনার ব্যবসা বা বাড়ির ভেতরের জিনিসে লেবেল দেওয়ার জন্য। এখানে জানবেন প্রতিটি ফরম্যাট কীসের জন্য, একটি সমাধান করা উদাহরণসহ চেক ডিজিট কীভাবে হিসাব হয় এবং স্ক্যানার যাতে প্রথমবারেই পড়তে পারে সে জন্য কী খেয়াল রাখতে হবে।

হালনাগাদ:

প্রতিটি ফরম্যাট কীসের জন্য

abcsyg.com-এর বারকোড জেনারেটরে পাঁচটি ফরম্যাট আছে। মূল পার্থক্য দেখতে কেমন তা নয়, বরং কোন কোন অক্ষর চলে এবং নম্বরটি কার কাছ থেকে নিতে হবে।

জেনারেটরের পাঁচটি ফরম্যাটের তুলনা
ফরম্যাটকী থাকেসাধারণ ব্যবহার
EAN-1313টি ডিজিট (12টি তথ্যের ও 1টি চেকের)বিশ্বের বেশিরভাগ অংশে দোকানে বিক্রির পণ্য
UPC-A12টি ডিজিট (11টি তথ্যের ও 1টি চেকের)যুক্তরাষ্ট্র ও কানাডায় বিক্রির পণ্য
EAN-88টি ডিজিট (7টি তথ্যের ও 1টি চেকের)খুব ছোট প্যাকেট, যেখানে EAN-13 ধরে না
Code 128অ্যাকসেন্টহীন অক্ষর, সংখ্যা ও কীবোর্ডের চিহ্নলজিস্টিকস, শিপিং, ইনভেন্টরি, পরিচয়পত্র
Code 39বড় হাতের অক্ষর, সংখ্যা এবং - . $ / + % ও ফাঁকা স্থানপুরোনো ফরম্যাট, শিল্পে ব্যবহৃত; প্রায় সব স্ক্যানারই পড়তে পারে

ব্যবহারিক নিয়ম: কোডটি যদি দোকানে বিক্রির কোনো পণ্য শনাক্ত করে, তবে EAN-13 বা UPC-A ব্যবহার করুন। অন্য সব কিছুর জন্য (বাক্স, তাক, নথির ফাইল, যন্ত্রপাতি, অর্ডার) Code 128 সবচেয়ে সুবিধাজনক, কারণ এতে লেখা ও সংখ্যা চলে এবং এটি কোনো সংস্থার ওপর নির্ভর করে না।

EAN-13-এর চেক ডিজিট কীভাবে হিসাব হয়

EAN-13-এর শেষ ডিজিটটি কোনো তথ্য নয়: এটি বাকি বারোটি ডিজিট দিয়ে হিসাব করা একটি যাচাই। টাইপ বা ছাপার ভুল ধরতে এটি কাজে লাগে। উদাহরণ হিসেবে বারোটি ডিজিট 400638133393 নিয়ে হিসাব এভাবে হয়।

  1. বারোটি ডিজিট লিখুন এবং বাঁ দিক থেকে শুরু করে পর্যায়ক্রমে ওজন দিন, প্রথমে 1, তারপর 3: 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3।
  2. প্রতিটি ডিজিটকে তার ওজন দিয়ে গুণ করুন: 4×1 = 4, 0×3 = 0, 0×1 = 0, 6×3 = 18, 3×1 = 3, 8×3 = 24, 1×1 = 1, 3×3 = 9, 3×1 = 3, 3×3 = 9, 9×1 = 9, 3×3 = 9।
  3. ফলগুলো যোগ করুন: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89।
  4. পরবর্তী 10-এর গুণিতকে পৌঁছাতে কত লাগে বের করুন: 89 থেকে 90-এ পৌঁছাতে লাগে 1। এটিই চেক ডিজিট।
  5. সম্পূর্ণ কোড হয় 4006381333931। যোগফল আগে থেকেই 10-এর গুণিতক হলে চেক ডিজিট হতো 0।

একটিমাত্র ডিজিট বদলে শেষটি একই রেখে দিলে হিসাব আর মেলে না, আর স্ক্যানার ভুল নম্বর না দিয়ে পড়াটিই বাতিল করে দেয়। এজন্য আপনি 13টি ডিজিট লিখলে এবং শেষটি না মিললে জেনারেটর জানিয়ে দেয় সেটি কত হওয়া উচিত; আর শুধু প্রথম 12টি লিখলে এটি নিজেই হিসাব করে যোগ করে দেয়।

UPC-A ও EAN-8: একই হিসাব, ভিন্ন দৈর্ঘ্য

UPC-A একই ধারণা ব্যবহার করে, তবে তথ্যের ডিজিট 11টি। উদাহরণ: 03600029145। বিজোড় অবস্থানের ডিজিটগুলোর (1ম, 3য়, 5ম…) যোগফল 0 + 6 + 0 + 2 + 1 + 5 = 14, এবং 3 দিয়ে গুণ করলে 42। জোড় অবস্থানের ডিজিটগুলোর যোগফল 3 + 0 + 0 + 9 + 4 = 16। মোট: 42 + 16 = 58, আর 60-এ পৌঁছাতে লাগে 2। সম্পূর্ণ কোড 036000291452।

একটি UPC-A আসলে 0 দিয়ে শুরু হওয়া EAN-13-এর সমান: একই নম্বরের আগে একটি শূন্য বসালে হতো 0036000291452, আর চেক ডিজিটও একই। এজন্য আধুনিক স্ক্যানার দুটিই বোঝে।

EAN-8-এ ওজনগুলো উল্টো ক্রমে পালা করে (বাঁ দিক থেকে শুরু করে 3, 1, 3, 1, 3, 1, 3)। 7351353-এর জন্য: 21 + 3 + 15 + 1 + 9 + 5 + 9 = 63, আর 70-এ পৌঁছাতে লাগে 7। কোডটি 73513537।

গুরুত্বপূর্ণ সতর্কতা: নম্বর বরাদ্দ করে GS1

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

জেনারেটর প্রতীকটি ঠিকভাবে আঁকে, কিন্তু আপনার লেখা নম্বর আগে থেকেই অন্য কোনো পণ্যের কি না তা জানে না, এবং কিছু নিবন্ধনও করে না। আপনি যদি একটি EAN-13 বানিয়ে বিক্রির পণ্যে বসান, সেটি অন্য কোনো ব্র্যান্ডের নম্বরের সঙ্গে মিলে যেতে পারে এবং যিনি কিনবেন তাঁর ইনভেন্টরিতে বিভ্রান্তি তৈরি করতে পারে।

অভ্যন্তরীণ ব্যবহারে পরিস্থিতি আলাদা: নিজের ইনভেন্টরি, তাক, বাক্স, নথির ফাইল, যন্ত্রপাতি বা কোনো অনুষ্ঠানের টিকিট। সেখানে আপনি যেকোনো কোড দিয়ে Code 128 ব্যবহার করতে পারেন, এমনকি নিজের বানানো EAN-13-ও, যতক্ষণ কোডটি আপনার প্রতিষ্ঠানের বাইরে না যায়।

আকার, কনট্রাস্ট ও ফাঁকা জায়গা

যেসব বারকোড স্ক্যান হয় না তার বেশিরভাগই নম্বরের কারণে নয়, ছাপার কারণে ব্যর্থ হয়। ছাপার আগে এই বিষয়গুলো দেখে নিন:

PNG না SVG: কখন কোনটি ভালো

জেনারেটরে কোডটি PNG বা SVG হিসেবে ডাউনলোড করা যায়। PNG পিক্সেলের ছবি: নির্দিষ্ট আকারের কোনো নথি, স্প্রেডশিট বা লেবেলে বসাতে এটি ব্যবহারিক। পরে বড় করলে বারের কিনারা ঝাপসা দেখায় এবং পড়া কঠিন হতে পারে।

SVG একটি ভেক্টর ছবি: স্বচ্ছতা না হারিয়ে যেকোনো আকারে বড়-ছোট করা যায়, তাই প্রেস, প্যাকেজ নকশা বা বড় পোস্টারের জন্য এটি সেরা। নিশ্চিত না হলে দুটিই ডাউনলোড করুন: প্রতিদিনের ব্যবহারে PNG আর ব্যাকআপ মূল ফাইল হিসেবে SVG।

500টি লেবেল ছাপার আগে পরীক্ষা করুন

কোডটি পর্দায় দেখান (বা একটিমাত্র পরীক্ষার পাতা ছাপুন) এবং আপনার ফোনের ক্যামেরা বা ব্যবহৃত বারকোড স্ক্যানার অ্যাপ দিয়ে স্ক্যান করুন। যাচাই করুন যে সেটি যে নম্বর পড়ছে তা ঠিক সেটিই, যা আপনি লিখেছেন।

লেবেলে কোডটি যে আসল আকারে থাকবে, সেই আকারে এবং একই কাগজ ও একই প্রিন্টারে এটিও করুন। পর্দায় ভালোভাবে পড়া কোড কম মানের থার্মাল প্রিন্টারে বা চকচকে কাগজে ব্যর্থ হতে পারে। ব্যর্থ হলে ফরম্যাট বদলানোর আগে চওড়া বার, বেশি ফাঁকা জায়গা বা আরও সাদা পটভূমি চেষ্টা করুন।

সচরাচর জিজ্ঞাসা

আমার পণ্য বিক্রির জন্য কি নিজে একটি EAN-13 বানিয়ে নিতে পারি?

যে দোকান বা প্ল্যাটফর্মে এটি বাধ্যতামূলক, সেখানে বিক্রি করতে হলে GS1 আপনার প্রতিষ্ঠানের জন্য যে নম্বর বরাদ্দ করে সেগুলোই লাগবে। বানানো নম্বর অন্য পণ্যের নম্বরের সঙ্গে মিলে যেতে পারে। অভ্যন্তরীণ ইনভেন্টরির জন্য আপনি যেকোনো কোড ব্যবহার করতে পারেন।

EAN-13 ও UPC-A-র মধ্যে পার্থক্য কী?

EAN-13-এ 13টি ডিজিট থাকে এবং এটি বিশ্বের বেশিরভাগ অংশের মানদণ্ড; UPC-A-তে 12টি ডিজিট এবং এটি যুক্তরাষ্ট্র ও কানাডায় ব্যবহৃত হয়। একটি UPC-A আসলে 0 দিয়ে শুরু হওয়া EAN-13-এর সমান, আর আধুনিক স্ক্যানার দুটিই পড়তে পারে।

নিজের ইনভেন্টরির জন্য কোন ফরম্যাট ভালো?

Code 128: এতে অ্যাকসেন্টহীন অক্ষর, সংখ্যা ও কীবোর্ডের চিহ্ন চলে, এটি সংক্ষিপ্ত এবং কোনো সংস্থায় নম্বর নিবন্ধন করতে হয় না।

আমার EAN-13 কোড কেন বৈধ নয়?

সম্ভবত শেষ ডিজিটটি বাকি বারোটির হিসাবের সঙ্গে মিলছে না। জেনারেটর দেখিয়ে দেয় সেটি কত হওয়া উচিত, অথবা আপনি শুধু প্রথম 12টি লিখলে নিজেই হিসাব করে নেয়।

আমি যে নম্বর লিখি তা কি কোনো সার্ভারে আপলোড হয়?

না। কোডটি আপনার ব্রাউজারেই আঁকা হয় এবং কোনো সার্ভারে কিছু পাঠানো হয় না।