টুল
গাইড

Data Matrix জেনারেটর

QR

Data Matrix ২D কোড (ECC200 — লজিস্টিকস ও ইলেকট্রনিক উপাদান চিহ্নিতে ব্যবহৃত কমপ্যাক্ট প্রতীক) তৈরি করুন। আকৃতি, মডিউল আকার ও প্রান্তিক নির্বাচন করুন; PNG বা SVG হিসেবে রপ্তানি করুন।

100% ক্লায়েন্ট-সাইড কোনো ব্যাকএন্ড নেই
পূর্বরূপ
এই পৃষ্ঠায়

Data Matrix কোড কী?#

Data Matrix হলো একটি বর্গাকার (বা আয়তাকার) 2D কোড যা একটি L-আকৃতির ফাইন্ডার প্যাটার্নের চারপাশে সাজানো হালকা এবং গাঢ় মডিউল দিয়ে তৈরি। একটি QR কোডের মতো এটি বাইটগুলোকে অভ্যন্তরীণভাবে সংরক্ষণ করে এবং ক্ষতি সহ্য করে, কিন্তু এটি একটি ভিন্ন কুলুঙ্গির জন্য প্রকৌশলীকৃত: শিল্প পার্টস, প্রিন্টেড সার্কিট বোর্ড, মেডিকেল ডিভাইস এবং GS1 লজিস্টিকস লেবেলে খুব ছোট ফুটপ্রিন্ট। যেহেতু একটি Data Matrix কয়েক মিলিমিটার জুড়ে পঠনযোগ্য থাকে — একই ক্ষমতার একটি QR কোডের চেয়ে ছোট — এটি সরাসরি পার্ট মার্কিং এবং সিরিয়াল-নম্বর খোদাইয়ের প্রমিল।

এই পৃষ্ঠাটি bwip-js লাইব্রেরির মাধ্যমে ECC200 Data Matrix প্রতীক (আধুনিক, সর্বজনীনভাবে-স্ক্যান করা ভেরিয়েন্ট) রেন্ডার করে। আপনি এটিকে টেক্সট দেন; এটি ফিট করে এমন সবচেয়ে ছোট প্রতীকটি বেছে নেয় এবং এটিকে একটি ক্যানভাসে আঁকে বা SVG হিসের রপ্তানি করে।

QR-এর সাথে একটি মূল পার্থক্য: Data Matrix ত্রুটি সংশোধন প্রতীকের আকার দ্বারা নির্দিষ্ট, ব্যবহারকারী-নির্বাচনযোগ্য নয়। প্রতিটি প্রতীকের মাত্রার নিজস্ব Reed-Solomon গার্ড ব্যান্ড বেক করা আছে, তাই কোনো আলাদা “ত্রুটি সংশোধন স্তর” নব নেই — টুলটি ইচ্ছাকৃতভাবে একটি প্রকাশ করে না।

কীভাবে ব্যবহার করবেন#

  1. ইনপুট বক্সে এনকোড করার জন্য টেক্সট টাইপ করুন বা পেস্ট করুন। এটি সাধারণত একটি সিরিয়াল নম্বর, GTIN, লট/ব্যাচ কোড বা একটি ছোট শনাক্তকারী।
  2. একটি আকৃতি বেছে নিন: বর্গাকার (ডিফল্ট datamatrix bcid) বা আয়তাকার (datamatrixrectangular) অনুভূমিক স্থানের জন্য।
  3. আকার (মডিউল পিক্সেল আকার, 3 / 5 / 8 / 10 px) এবং প্রান্ত (কোয়াইট-জোন প্যাডিং, 0 / 2 / 4 / 8 px) সেট করুন। কোয়াইট জোনটি গুরুত্বপূর্ণ — স্ক্যানারগুলোর ফাইন্ডার প্যাটার্ন খুঁজে পাওয়ার জন্য কোডের চারপাশে খালি মডিউলের একটি পরিষ্কার বর্ডার প্রয়োজন।
  4. একটি বাস্তবসম্মত শনাক্তকারীর জন্য নমুনা ক্লিক করুন, রিসেট করতে মুছুন।
  5. PNG (স্ক্রিন এবং নথির জন্য) বা SVG (লেজার খোদাই, স্ক্রিন প্রিন্টিং বা যেকোনো ভেক্টর ওয়ার্কফ্লো-এর জন্য) হিসেবে ডাউনলোড করুন।

টুলটি ইনপুট ১৫০০ অক্ষরে সীমাবদ্ধ করে। এটি ECC200 তাত্ত্বিক সর্বোচ্চ (প্রায় 3116 সংখ্যাসূচক / 2335 ASCII) এর অনেক নিচে কিন্তু ইচ্ছাকৃতভাবে শক্ত: বড় Data Matrix প্রতীকগুলো ফোন ক্যামেরায় খারাপ স্ক্যান হয়, এবং এই টুলটি যে ব্যবহারের ক্ষেত্রে লক্ষ্য করে — ছোট পার্ট মার্কিং — তাতে খুব কমই কয়েক ডজন অক্ষরের বেশি প্রয়োজন হয়।

প্রধান বৈশিষ্ট্য#

  • ECC200, আধুনিক প্রমিল। প্রতিটি সমসাময়িক শিল্প স্ক্যানার যা পড়ে; পুরোনো ECC000–ECC140 প্রতীকগুলো অপ্রচলিত।
  • বর্গাকার বা আয়তাকার প্রতীক। আয়তাকার প্রতীকগুলো সরু লেবেল এবং তার মার্কিংয়ে মাপে যেখানে একটি বর্গাকার মাপত না।
  • কোয়াইট জোন নিয়ন্ত্রণ। মার্জিন নির্বাচক সরাসরি সেই খালি বর্ডার নিয়ন্ত্রণ করে যার উপর স্ক্যানারগুলো L-আকৃতির ফাইন্ডার খুঁজে পেতে নির্ভর করে।
  • মার্কিংয়ের জন্য SVG রপ্তানি। ভেক্টর আউটপুট হলো লেজার খোদাইকারী, স্ক্রিন প্রিন্টার এবং CAD টুলচেইনগুলো সত্যিই যা গ্রহণ করে; ভুল DPI-তে একটি রাস্টার PNG ভৌত পার্টগুলোতে খারাপভাবে স্কেল করে।
  • স্থানীয় রেন্ডার। bwip-js পৃষ্ঠার সাথে বান্ডল করা; আপনার সিরিয়াল নম্বর বা লট কোড সম্পর্কে কিছুই প্রেরণ করা হয় না।

ব্যবহারের উদাহরণ#

একটি মেডিকেল-ডিভাইস নির্মাতাকে একটি সার্কিট বোর্ডে একটি UDI (Unique Device Identification) স্ট্রিং চিহ্নিত করতে হবে। পেলোডটি হলো একটি GS1 এলিমেন্ট স্ট্রিং:

(01)04012345678901(17)261231(10)LOT2026A

এটি পেস্ট করুন, আকৃতি বর্গাকারে রাখুন, আকার 5 px, প্রান্ত 4 px। রেন্ডারার ৪০-অক্ষরের পেলোড ধারণকারী সবচেয়ে ছোট ECC200 বর্গাকারটি বেছে নেয় এবং এটি আঁকে। প্রতি মডিউলে 5 px-এ ফলস্বরূপ প্রতীকটি প্রায় এক সেন্টিমিটার জুড়ে — একটি বোর্ডে খোদাই করার জন্য যথেষ্ট ছোট কিন্তু একটি হ্যান্ডহেল্ড শিল্প স্ক্যানার দ্বারা পঠনযোগ্য।

SN-2024-A8F3-001 (১৫টি অক্ষর) এর মতো একটি ছোট অ্যাসেট ট্যাগের জন্য, একই সেটিংস একটি লক্ষণীয়ভাবে ছোট, ঘনতর প্রতীক তৈরি করে কারণ লাইব্রেরিটি একটি অধিকতর কমপ্যাক্ট ম্যাট্রিক্স আকারে নেমে যায়।

প্রশ্নোত্তর#

Data Matrix নাকি QR — আমার কোনটি ব্যবহার করা উচিত?#

QR যখন কোডটি কনজ্যুমারদের ফোন দ্বারা গ্রাস করা হয় (লিংক, WiFi, কন্টাক্ট, মেনু) — ফোন নির্মাতারা তাদের ক্যামেরা স্ট্যাকগুলো QR-এর জন্য অপ্টিমাইজ করে এবং ফাইন্ডার প্যাটার্নটি বড় এবং অধিগ্রহণ করতে দ্রুত। Data Matrix যখন কোডটি ছোট, একটি পার্টে খোদাই করা, বা ডেডিকেটেড শিল্প বা মেডিকেল সরঞ্জাম দ্বারা স্ক্যান করা — এটি এমন আকারে পঠনযোগ্য থাকে যেখানে একটি QR অবিশ্বস্ত হয়ে পড়ে।

কেন কোনো ত্রুটি-সংশোধন স্তর ড্রপডাউন নেই?#

কারণ ECC200 প্রতিটি প্রতীকের আকারের জন্য Reed-Solomon অভ্যন্তরীণতা নির্দিষ্ট করে। QR-এর বিপরীতে (যেখানে আপনি L/M/Q/H-তে ক্ষমতার বিনিময়ে দৃঢ়তা পরিবর্তন করেন), ম্যাট্রিক্স মাত্রাগুলো নিজেরাই সংশোধন অনুপাত স্থির করে — তাই একটি নব প্রকাশ করলে কেবল বিভ্রান্ত করবে।

এটি কি বাইনারি বা কাঞ্জি এনকোড করতে পারে?#

হ্যাঁ। ECC200 বাইট-মোড এনকোডিং সমর্থন করে যার মধ্যে ইচ্ছামাপ বাইট অন্তর্ভুক্ত; অ-ASCII টেক্সট প্রমিল অনুযায়ী এনকোড করা হয়। কাঞ্জি-ভারী পেলোডের জন্য একটি QR কোড সাধারণত বেশি কমপ্যাক্ট, কিন্তু Data Matrix এটি সঠিকভাবে পরিচালনা করে।

আমার প্রতীকটি শিল্প গানে স্ক্যান হয় কিন্তু আমার ফোনে নয় কেন?#

ফোন ক্যামেরাগুলো QR-এর বড় ফাইন্ডার প্যাটার্নের জন্য টিউন করা এবং ছোট Data Matrix প্রতীকগুলোর সাথে সংগ্রাম করতে পারে। আকার 8 বা 10 px-এ বাড়ান এবং প্রান্ত অন্তত 4 px-এ রাখুন, ক্যামেরা স্থির ধরুন, এবং স্ক্যানটি পাওয়া উচিত।