ভাষা বেছে নিন

কোড ৩৯ বারকোড জেনারেটর

শিল্প ও সাপ্লাই চেইনের জন্য সহজেই কোড ৩৯ বারকোড তৈরি করুন। আপনার ডেটা ইনপুট করে PNG বা SVG ফরম্যাটে ডাউনলোড করুন।

Mehmet Demiray (মেহমেত দেমিরায়) প্রকাশিত আপডেট হয়েছে
শেয়ার করুন
সকল ফরম্যাটের বারকোড জেনারেটরআপনার যদি নির্দিষ্ট কোনো ফরম্যাটের বদলে সব ধরনের বারকোড একসাথে তৈরি করার প্রয়োজন হয়, তবে এই মাস্টার টুলটি ব্যবহার করতে পারেন।
Code 39-এ A-Z, 0-9, স্পেস এবং - . $ / + % এনকোড করা যায়।
মডিউল প্রস্থের গুণক: বড় মানের জন্য আরও চওড়া বারকোড তৈরি হবে।
বারের উচ্চতা (মিলিমিটারে)।
এনকোড করা মানটি বারকোডের নিচে পাঠযোগ্য টেক্সট হিসেবে প্রিন্ট করুন।

কোড ৩৯ বারকোড: শিল্পক্ষেত্রে একটি বিশ্বস্ত প্রতীক

কোড ৩৯ বারকোড হলো প্রথমদিকের অন্যতম আলফানিউমেরিক বারকোড, যা শিল্প এবং বাণিজ্যিক জগতে ব্যাপকভাবে ব্যবহৃত হয়। এর সরল গঠন এবং নির্ভরযোগ্যতার কারণে এটি আজও বিভিন্ন ক্ষেত্রে প্রাসঙ্গিক। এই বারকোডটি ইংরেজি বর্ণমালার বড় হাতের অক্ষর (A-Z), সংখ্যা (0-9) এবং কিছু বিশেষ চিহ্ন (যেমন -, ., $, /, +, %, এবং স্পেস) সহ মোট ৪৩টি ভিন্ন অক্ষর এনকোড করতে পারে। প্রতিটি অক্ষর পাঁচটি বার এবং চারটি স্পেস দিয়ে গঠিত, যার মধ্যে তিনটি চওড়া এবং ছয়টি সরু। এই স্বতন্ত্র গঠনের কারণেই এর নাম হয়েছে 'কোড ৩ অফ ৯' বা কোড ৩৯। বারকোড স্ক্যানারকে শুরু এবং শেষ বোঝানোর জন্য ডেটার দুই পাশে একটি তারকা চিহ্ন (*) ব্যবহার করা হয়। আমাদের কোড ৩৯ জেনারেটর ব্যবহার করে আপনি সহজেই আপনার প্রয়োজনীয় ডেটার জন্য এই বারকোড তৈরি করতে পারেন। এর সবচেয়ে বড় সুবিধা হলো এটি স্ব-পরীক্ষক (self-checking), যার ফলে এতে আলাদাভাবে কোনো চেক ডিজিটের প্রয়োজন হয় না। এই বৈশিষ্ট্যটি এটিকে ইনভেন্টরি ম্যানেজমেন্ট, অ্যাসেট ট্র্যাকিং এবং লজিস্টিকসের মতো ক্ষেত্রে অত্যন্ত নির্ভরযোগ্য করে তুলেছে, যেখানে ডেটার নির্ভুলতা জরুরি কিন্তু প্রক্রিয়াটি সহজ রাখা প্রয়োজন। বারকোড তৈরির প্রক্রিয়া সম্পর্কে আরও জানতে পারেন।

কোড ৩৯ বনাম কোড ১২৮: আপনার ব্যবসার জন্য কোনটি উপযুক্ত?

সঠিক বারকোড বেছে নেওয়া আপনার কাজের দক্ষতা বাড়াতে পারে। কোড ৩৯ এবং কোড ১২৮ দুটি জনপ্রিয় বারকোড হলেও এদের মধ্যে কিছু মৌলিক পার্থক্য রয়েছে। আপনার প্রয়োজন অনুযায়ী কোনটি সেরা, তা বোঝার জন্য নিচের তুলনাটি দেখুন:

বৈশিষ্ট্য কোড ৩৯ কোড ১২৮
ডেটা ঘনত্ব নিম্ন উচ্চ
অক্ষর সেট ৪৩টি (A-Z, 0-9, ৭টি বিশেষ চিহ্ন) ১২৮টি ASCII অক্ষর (ছোট-বড় হাতের অক্ষর, সংখ্যা, সব চিহ্ন)
আকার তুলনামূলকভাবে দীর্ঘ অনেক ছোট এবং সংহত
চেক ডিজিট ঐচ্ছিক (স্ব-পরীক্ষক) বাধ্যতামূলক (ত্রুটি যাচাইয়ের জন্য)

মূল পার্থক্য হলো ডেটা ঘনত্ব এবং অক্ষর সেটে। কোড ৩৯ আকারে বড় হয় এবং সীমিত অক্ষর সমর্থন করে, তাই এটি সাধারণ শনাক্তকরণের জন্য ভালো, যেমন গুদামে পণ্যের আইটেম নম্বর বা অ্যাসেট ট্যাগিং। অন্যদিকে, কোড ১২৮ বারকোড অনেক বেশি তথ্য ছোট জায়গায় রাখতে পারে এবং সম্পূর্ণ ASCII সেট সমর্থন করে। তাই যখন আপনার ছোট লেবেলে অনেক তথ্য (যেমন পণ্যের সিরিয়াল নম্বর, মেয়াদ শেষের তারিখ এবং ব্যাচ নম্বর একসাথে) এনকোড করতে হবে, তখন কোড ১২৮ অনেক বেশি কার্যকরী। সংক্ষেপে, সরলতা এবং নির্ভরযোগ্যতার জন্য কোড ৩৯ সেরা, আর জটিল ডেটা এবং স্থানের সীমাবদ্ধতার জন্য কোড ১২৮ আদর্শ।

কোড ৩৯ বারকোডের ব্যবহারিক প্রয়োগ: শিল্প থেকে স্বাস্থ্যখাত

কোড ৩৯ বারকোডের সরলতা এবং পঠনযোগ্যতার কারণে এটি বিভিন্ন শিল্পে ব্যাপকভাবে ব্যবহৃত হয়। এর কিছু প্রধান ব্যবহার নিচে উল্লেখ করা হলো:

  1. ইনভেন্টরি এবং ওয়্যারহাউস ম্যানেজমেন্ট: বাংলাদেশের পোশাক শিল্প বা পাটকলের মতো বড় শিল্প প্রতিষ্ঠানগুলোর গুদামে পণ্যের স্টক管理 করার জন্য এটি খুবই জনপ্রিয়। প্রতিটি পণ্যের প্যাকেজে SKU-GARMENTS-105 এর মতো একটি কোড ৩৯ বারকোড লাগিয়ে সহজেই পণ্য ট্র্যাক করা যায়।
  1. অ্যাসেট ট্র্যাকিং: অফিস বা কারখানার বিভিন্ন সরঞ্জাম, যেমন কম্পিউটার, প্রিন্টার বা মেশিনারিজের উপর লেবেল লাগিয়ে সেগুলোর হিসাব রাখা সহজ হয়। এতে সম্পদের সঠিক ব্যবস্থাপনা নিশ্চিত করা যায়।
  1. সদস্য বা কর্মী আইডি কার্ড: অনেক প্রতিষ্ঠানে কর্মীদের আইডি কার্ডে তাদের ইউনিক আইডি নম্বর এনকোড করার জন্য কোড ৩৯ ব্যবহার করা হয়। এটি উপস্থিতি রেকর্ড করতে বা নির্দিষ্ট এলাকায় প্রবেশাধিকার নিয়ন্ত্রণের জন্য স্ক্যান করা যেতে পারে।
  1. স্বাস্থ্যখাত: হাসপাতালে রোগীদের শনাক্ত করার জন্য তাদের হাতের রিস্টব্যান্ডে একটি ইউনিক আইডি নম্বর কোড ৩৯ বারকোড হিসেবে প্রিন্ট করা হয়। এটি রোগীর তথ্য নির্ভুলভাবে যাচাই করতে এবং ঔষধ প্রদানে ভুল এড়াতে সাহায্য করে।
  1. লাইব্রেরি ব্যবস্থাপনা: লাইব্রেরির বইয়ে কোড ৩৯ বারকোড ব্যবহার করে বই দেওয়া-নেওয়ার প্রক্রিয়াটি স্বয়ংক্রিয় করা হয়, যা সময় বাঁচায় এবং হিসাব নির্ভুল রাখে।

আমাদের কোড ৩৯ জেনারেটর ব্যবহার করে আপনি এই সব ক্ষেত্রের জন্য সহজেই বারকোড তৈরি করতে পারবেন।

নির্ভুল কোড ৩৯ প্রিন্টিংয়ের জন্য কিছু জরুরি বিষয়

একটি বারকোড তৈরি করা যতটা সহজ, সেটিকে নির্ভুলভাবে প্রিন্ট করাও ততটাই গুরুত্বপূর্ণ। একটি খারাপভাবে প্রিন্ট করা বারকোড স্ক্যানারে পড়া যায় না, যা আপনার পুরো সিস্টেমকে অকার্যকর করে দিতে পারে। কোড ৩৯ বারকোড প্রিন্ট করার সময় কয়েকটি বিষয় খেয়াল রাখা জরুরি:

* চওড়া ও সরু বারের অনুপাত (Wide-to-Narrow Ratio): কোড ৩৯ বারকোডের স্পষ্টতার জন্য চওড়া বার এবং সরু বারের মধ্যে একটি নির্দিষ্ট অনুপাত থাকা আবশ্যক। এই অনুপাত সাধারণত ২.৫:১ থেকে ৩:১ এর মধ্যে রাখা হয়। অনুপাত সঠিক না হলে স্ক্যানার বারকোডটি পড়তে ভুল করতে পারে। আমাদের কোড ৩৯ জেনারেটর সঠিক অনুপাত মেনেই বারকোড তৈরি করে।

* কোয়াইট জোন (Quiet Zone): বারকোডের দুই পাশে পর্যাপ্ত খালি জায়গা রাখা আবশ্যক। এই খালি অংশকে 'কোয়াইট জোন' বলা হয়। এটি স্ক্যানারকে বারকোডের শুরু এবং শেষ সহজে বুঝতে সাহায্য করে। সাধারণত, এই জায়গাটি বারকোডের সরু বারের চেয়ে কমপক্ষে ১০ গুণ চওড়া হওয়া উচিত।

* প্রিন্টারের রেজোলিউশন: উচ্চ রেজোলিউশনের প্রিন্টার (যেমন ৩০০ DPI বা তার বেশি) ব্যবহার করলে বারকোডের প্রতিটি লাইন স্পষ্ট এবং নিখুঁত হয়। কম রেজোলিউশনে প্রিন্ট করলে বারগুলো একে অপরের সাথে মিশে যেতে পারে, যা স্ক্যানিংয়ে সমস্যা তৈরি করে।

* লেবেলের মান: যে লেবেলের উপর প্রিন্ট করা হচ্ছে তার পৃষ্ঠতল মসৃণ এবং প্রতিফলনহীন হওয়া উচিত। চকচকে বা অমসৃণ পৃষ্ঠে প্রিন্ট করা বারকোড স্ক্যান করতে অসুবিধা হয়।

কোড ৩৯ বারকোডে কেন চেক ডিজিটের প্রয়োজন হয় না?

অনেক বারকোড সিস্টেমে ডেটার শেষে একটি অতিরিক্ত 'চেক ডিজিট' যোগ করা হয়, যা স্ক্যানিংয়ের সময় ডেটার নির্ভুলতা যাচাই করতে সাহায্য করে। কিন্তু কোড ৩৯ বারকোডের একটি অন্যতম বৈশিষ্ট্য হলো এটি 'স্ব-পরীক্ষক' (self-checking), যার ফলে এর জন্য কোনো বাধ্যতামূলক চেক ডিজিটের প্রয়োজন হয় না।

এর কারণটি এর গঠনের মধ্যেই নিহিত। কোড ৩৯-এ প্রতিটি অক্ষর বা সংখ্যাকে নয়টি উপাদান (পাঁচটি কালো বার এবং চারটি সাদা স্পেস) দিয়ে প্রকাশ করা হয়। এই নয়টি উপাদানের মধ্যে ঠিক তিনটি উপাদান সবসময় চওড়া (wide) এবং বাকি ছয়টি সরু (narrow) থাকে। যখন একটি বারকোড স্ক্যানার কোড ৩৯ পড়ে, তখন এটি প্রতিটি অক্ষরের জন্য এই '৩ টি চওড়া' নিয়মটি পরীক্ষা করে। যদি কোনো কারণে প্রিন্টিংয়ের ত্রুটি বা লেবেলের ক্ষতির জন্য স্ক্যানার এমন কোনো প্যাটার্ন পায় যেখানে চওড়া উপাদানের সংখ্যা তিনটি নয়, তখন এটি সাথে সাথে বুঝে ফেলে যে একটি ত্রুটি ঘটেছে এবং ডেটাটি গ্রহণ করে না।

এই অন্তর্নির্মিত ত্রুটি সনাক্তকরণ ব্যবস্থার কারণে কোড ৩৯ নিজে থেকেই যথেষ্ট নির্ভরযোগ্য। তবে, কিছু অত্যন্ত সংবেদনশীল ক্ষেত্রে, যেমন সামরিক বা স্বাস্থ্যখাতে, ডেটার অতিরিক্ত সুরক্ষার জন্য একটি ঐচ্ছিক মোডুলো ৪৩ (Modulo 43) চেক ডিজিট যোগ করার সুবিধাও রয়েছে। কিন্তু বেশিরভাগ সাধারণ ব্যবহারের জন্য, যেমন ইনভেন্টরি বা অ্যাসেট ট্র্যাকিংয়ে, এই চেক ডিজিট ছাড়াই কোড ৩৯ সফলভাবে কাজ করে।

কোড ৩৯ বারকোডের তারকা (*) চিহ্ন এবং কোড ১২৮ ব্যবহারের সঠিক সময়

কোড ৩৯ বারকোড ব্যবহার করার সময় প্রায়শই দুটি বিষয় নিয়ে প্রশ্ন জাগে: ডেটার দুই পাশে থাকা তারকা বা অ্যাস্টেরিস্ক (*) চিহ্নের কাজ কী এবং কখন এর পরিবর্তে অন্য বারকোড ব্যবহার করা উচিত।

প্রথমত, তারকা চিহ্নের ভূমিকা বোঝা যাক। কোড ৩৯ বারকোডে তারকা চিহ্নটি (*) আপনার ডেটার অংশ নয়। এটি একটি বিশেষ স্টার্ট/স্টপ ক্যারেক্টার। যখন একটি বারকোড স্ক্যানার বারকোডের শুরুতে একটি তারকা চিহ্ন দেখে, তখন এটি বুঝতে পারে যে একটি কোড ৩৯ বারকোড শুরু হয়েছে। একইভাবে, শেষে তারকা চিহ্নটি স্ক্যানারকে বারকোডের সমাপ্তি সম্পর্কে জানায়। আমাদের কোড ৩৯ জেনারেটর স্বয়ংক্রিয়ভাবে এই চিহ্ন দুটি যোগ করে দেয়, তাই আপনাকে ডেটা ইনপুট করার সময় এটি নিয়ে চিন্তা করতে হবে না। আপনি শুধু আপনার মূল ডেটা, যেমন PART-A123, ইনপুট করবেন।

দ্বিতীয়ত, কখন কোড ৩৯ এর পরিবর্তে কোড ১২৮ ব্যবহার করা উচিত? কোড ৩৯ খুবই নির্ভরযোগ্য হলেও এর কিছু সীমাবদ্ধতা আছে। আপনার যদি নিচের কোনোটির প্রয়োজন হয়, তবে কোড ১২৮ বারকোড একটি উন্নত বিকল্প হতে পারে:

  1. অক্ষরের সীমাবদ্ধতা: কোড ৩৯ শুধুমাত্র বড় হাতের অক্ষর (A-Z) সমর্থন করে। আপনার যদি ছোট হাতের অক্ষর (a-z) বা আরও বেশি বিশেষ চিহ্ন (যেমন @, !, #) এনকোড করার প্রয়োজন হয়, তবে কোড ১২৮ ব্যবহার করতে হবে কারণ এটি সম্পূর্ণ ১২৮টি ASCII অক্ষর সমর্থন করে।
  2. স্থানের সীমাবদ্ধতা: কোড ৩৯ একটি নিম্ন-ঘনত্বের বারকোড, যার মানে একই পরিমাণ ডেটা এনকোড করতে এটি কোড ১২৮ এর চেয়ে বেশি জায়গা নেয়। যদি আপনাকে একটি ছোট লেবেলে অনেক তথ্য আটকাতে হয়, তবে কোড ১২৮ ব্যবহার করলে বারকোডটি অনেক ছোট এবং সংহত হবে।

যেগুলোর উত্তর আমরা সবচেয়ে বেশি দিই।

কোড ৩৯ বারকোডে আমি কোন কোন অক্ষর ও চিহ্ন ব্যবহার করতে পারি?

কোড ৩৯ জেনারেটর ইংরেজি বড় হাতের অক্ষর (A-Z), সংখ্যা (0-9), এবং কিছু বিশেষ চিহ্ন (যেমন -, ., $, /, +, %, এবং স্পেস) সমর্থন করে। মনে রাখবেন, এটি ছোট হাতের অক্ষর (a-z) বা অন্য কোনো ভাষার অক্ষর (যেমন বাংলা) এনকোড করতে পারে না। ডেটা প্রবেশ করানোর সময় এই সমর্থিত অক্ষরগুলো ব্যবহার করা আবশ্যক।

তৈরি করা বারকোডের শুরুতে এবং শেষে তারকা (*) চিহ্ন দেখা যায় কেন?

কোড ৩৯ বারকোডের গঠন অনুযায়ী, তারকা বা অ্যাস্টেরিস্ক (*) চিহ্নটি একটি বিশেষ নির্দেশক হিসেবে কাজ করে। এটি বারকোড স্ক্যানারকে জানিয়ে দেয় যেখান থেকে ডেটা পড়া শুরু এবং কোথায় শেষ করতে হবে। আমাদের কোড ৩৯ জেনারেটর স্বয়ংক্রিয়ভাবে এই চিহ্নগুলো যোগ করে দেয়, তাই আপনাকে ডেটা বক্সে এগুলো টাইপ করতে হবে না।

কোড ৩৯ বারকোডে কেন কোনো চেক ডিজিট (check digit) বাধ্যতামূলক নয়?

কোড ৩৯ একটি স্ব-পরীক্ষামূলক (self-checking) বারকোড সিস্টেম। এর প্রতিটি অক্ষরের জন্য বার এবং স্পেসের প্যাটার্ন এমনভাবে ডিজাইন করা হয়েছে যে, একটি ছোটখাটো মুদ্রণ ত্রুটির কারণে এটি ভুলভাবে অন্য একটি বৈধ অক্ষরে পরিণত হওয়ার সম্ভাবনা খুব কম। এই অন্তর্নির্মিত নির্ভরযোগ্যতার কারণে, অতিরিক্ত চেক ডিজিট ছাড়াই এটি বেশিরভাগ ক্ষেত্রে নির্ভুলভাবে কাজ করে। তবে, খুব সংবেদনশীল তথ্যের জন্য মডুলো ৪৩ (Modulo 43) চেক ডিজিট যোগ করার সুযোগ থাকলেও, সাধারণ ব্যবহারে এর প্রয়োজন হয় না।

কখন আমার কোড ৩৯ এর পরিবর্তে কোড ১২৮ ব্যবহার করা উচিত?

আপনার যদি অল্প জায়গায় অনেক বেশি তথ্য এনকোড করার প্রয়োজন হয়, তবে কোড ৩৯ এর চেয়ে কোড ১২৮ বেশি কার্যকর। কোড ১২৮ অনেক বেশি ঘন (high-density) এবং সম্পূর্ণ ASCII অক্ষর সেট (ছোট ও বড় হাতের অক্ষর, সব চিহ্ন) সমর্থন করে। তাই, পণ্যের লেবেলিং বা যেখানে জায়গার সীমাবদ্ধতা আছে, সেখানে কোড ১২৮ বারকোড ব্যবহার করা ভালো। অন্যদিকে, শিল্পকারখানা বা গুদামের মতো পরিবেশে যেখানে বারকোড সহজে পড়ার নির্ভরযোগ্যতা বেশি জরুরি, সেখানে কোড ৩৯ একটি চমৎকার বিকল্প।

আমাদের ফ্যাক্টরির ইনভেন্টরি বা অ্যাসেট ট্র্যাকিংয়ের জন্য কি এই টুলটি উপযুক্ত?

হ্যাঁ, অবশ্যই। কোড ৩৯ বারকোড শিল্প ও প্রতিরক্ষা খাতে ব্যাপকভাবে ব্যবহৃত হয়, বিশেষ করে ইনভেন্টরি ম্যানেজমেন্ট, যন্ত্রাংশ লেবেলিং এবং অ্যাসেট ট্র্যাকিংয়ের জন্য। এর গঠন বেশ সরল এবং এটি সামান্য ক্ষতিগ্রস্ত বা নিম্নমানের প্রিন্টেও সহজে স্ক্যান করা যায়। একারণে ফ্যাক্টরি, গুদাম বা হাসপাতালের মতো কর্মব্যস্ত পরিবেশের জন্য এটি একটি নির্ভরযোগ্য ও পরীক্ষিত সমাধান।

আমি কি এই টুল ব্যবহার করে বাংলা অক্ষর দিয়ে বারকোড তৈরি করতে পারব?

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