

فهرست محتوا
ToggleData Matrix بارکد ماتریسی دوبعدی است که متن یا دادههای خام را درون ماژولهای مربعی با الگوی سیاه و سفید رمزنگاری میکند. اندازه دادهها معمولا از چند بایت تا بیشینه ۲ کیلوبایت میشود. به واسطه اضافه کردن کدهای تصحیح خطا (توسط استاندارد ECC200) سیمبلها میتوانند حتی در شرایطی که مخدوش شدهاند؛ خوانده شوند.
علاوه بر این، ساختار Data Matrix از یک الگوی یابنده L- شکل در حاشیه و الگویی متناوب از خانههای روشن و تاریک در لبه مقابل تشکیل شده که به سیستمهای خوانش امکان میدهد موقعیت، جهت و میزان اعوجاج سیمبل را پیش از رمزگشایی تصحیح کنند. این طراحی باعث میشود برخلاف بسیاری از بارکدهای دیگر، نیازی به فضای خاموش (Quiet Zone) گسترده در اطراف کد نباشد و چگالی داده به ازای واحد سطح به حداکثر برسد.
Data Matrix برای استفاده از رمزنگاری حجم عظیمی از داده ها استفاده میشود. این نوع از بارکدها اساسا در ایران، اروپا و ایالات متحده استفاده میشوند. کاربردها شامل ساخت قطعات و نشانهگذاری توسط لیزر است. محدوده عملیاتی شامل صنعت هوافضا، الکترونیک و صنعت خودرو است.
در حالت کلی دیتاماتریس برای اهداف عمومی لجستیک، کاربردهای مدیریت اسناد، سرویسهای پست و کاربردهای مرتبط با صنعت سلامت/پزشکی مورد استفاده قرار میگیرد.
Data Matrix نماد بارکد دوبعدی با حجم عظیمی از داده است. سیمبلهای دیتاماتریس بصورت الگوهای مربع و گاهی مستطیل چاپ میشوند. هرکدام از سیمبلهای دیتاماتریس نشانگر یک بیت هست. این در تضاد با بارکدهای خطی است که داده ها نسبت به فضای اشغالی هر کدام سنجیده میشوند. معمولا نقطه سیاه در سیبمل دیتاماتریس برابر با مقدار بیت ۱ است. امادیتاماتریس ممکن است دارای چاپ سفید بر روی مشکی نیز باشد.
Data Matrix توسط شرکت RVSI Acuity CiMatrix توسعه داده شده است. این شرکت بعدا توسط شرکت Siemens Energy and Automation تصاحب شد.
Data Matrix همچنین به نام ECC200 اشاره میکند این استاندارد تصحیح خطا اعمال شده در مشخصات آخرین دیتاماتریس است. دیتاماتریس در ارتباط با بازار همراه، Semacode نامیده میشود (البته دیگر منسوخ شده است)
استانداردهای معمول: استانداردهای معمول برای سیمبل بارکد ماتریس داده ISO/IEC 16022:2000 و ISO/IEC 24720:2006 (ISO International Standard) نامیده شده اند.
ظرفیت داده Data Matrix: سیمبل ماتریس داده بصورت تئوری میتواند حداکثر ۳۱۱۶ دیجیت، ۲۳۳۵ کاراکتر عددی یا ۱۵۵۶ بایت در خود جای دهد. با توجه به الگوریتمهای داخلی فشرده سازی تعداد دقیق داده ها به ساختار ذخیره سازی مرتبط میشود. ظرفیت بیشینه دیتاماتریس تحت تاثیر فضای چاپ و رزولوشن چاپگر است. مجموعه کاراکتر پیش فرض لاتین-۱ یا ANSI ASCII است.
تصحیح خطا: دیتاماتریس دارای شیوهای داخلی در تصحیح مبتنی بر الگوریتمهای Reed-Solomon است. سطح تصحیح خطا حتی تنظیم پذیر توسط کاربر نیست؛ اما قابلیت بازیابی ۲۵٪ کدواژهها را درون سیمبل دیتاماتریس بدون از دست دادن دادهها است.
ECC200: واژه ECC200 به سیمبلهای دیتاماتریس اشاره دارد که طبق جدیدترین شیوههای تصحیح خطا صورت میپذیرد. الگوهای رمزنگاری قدیمی دیتاماتریس مشابه ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 است و نباید برای کاربردهای جدید مورد استفاده قرار بگیرند.
Data Matrix Rectangular Extension (DMRE) همچنین فرمتهای بیشتر مستطیلی مثل 8*48 یا 8*64 را فراهم میکنند.
نیاز به اطلاعات اضافی درباره اندازه استاندارد ECC200 دارید؟ مقاله انگلیسی Pepperl and Fuchs را مطالعه بفرمایید.
بارمان ویژن به عنوان مجری پروژههای صنعتی بینایی ماشین قادر است تا نیاز شما در این حوزه را بر طرف کند. برای آشنایی با پروژه بارکدخوانی به صفحه مرتبط مراجعه کنید.

دلیل اصلی برتری این نماد، چگالی داده فوقالعاده بالا و قابلیت اطمینان آن در محیطهای خشن است. در ادامه به اصلیترین حوزههای کاربردی آن میپردازیم:
نشانهگذاری مستقیم قطعات (DPM): در صنایع هوافضا، خودروسازی و الکترونیک، دیتاماتریس مستقیماً با لیزر روی فلز یا پلاستیک حک میشود. این روش تضمین میکند که کد در طول عمر قطعه (حتی در دما و فشار بالا) قابل خواندن باقی بماند .
صنعت سلامت و داروسازی: رمزنگاری شناسههای یکتا (UID) روی آمپولها، ویالها و تجهیزات پزشکی کوچک. دیتاماتریس با فضای اشغالی بسیار کم، امکان ردیابی دقیق از تولید تا مصرف را فراهم میکند.
مدیریت اسناد و لجستیک: چاپ روی برچسبهای کوچک و اسناد پستی که نیازمند ذخیره حجم بالایی از اطلاعات متنی هستند.
| ویژگی | Data Matrix ECC200 | QR Code | بارکد خطی (1D) |
|---|---|---|---|
| نوع نماد | ماتریس دوبعدی | ماتریس دوبعدی | خطی (یکبعدی) |
| حداکثر ظرفیت عددی | ۳۱۱۶ رقم | ۷۰۸۹ رقم | ۲۰ تا ۲۵ رقم |
| تصحیح خطا | Reed-Solomon (ثابت ~۲۵٪) | Reed-Solomon (قابل تنظیم L/M/Q/H) | جمع کنترلی ساده |
| حداقل فضای خاموش (Quiet Zone) | بسیار کم (۱ ماژول) | ۴ ماژول | عرض قابل توجه در دو طرف |
| خوانش با آسیب دیدگی | بازیابی تا ۲۵٪ تخریب | بازیابی تا ۳۰٪ (سطح H) | معمولاً غیرقابل خوانش |
| مناسب برای DPM (حک لیزری) | بله، استاندارد طلایی | محدود | خیر |
| تشخیص جهت | خودکار با الگوی L-شکل | خودکار با Finder Pattern | وابسته به جهت اسکن |
| استاندارد ایزو | ISO/IEC 16022 | ISO/IEC 18004 | ISO/IEC 15420 |
| کاربرد اصلی | صنعتی، ردیابی قطعه، سلامت | عمومی، تبلیغات، پرداخت | خردهفروشی، انبارداری |
شبیهسازی ساختار Data Matrix با تصحیح خطای ECC200
Data Matrix یک بارکد دوبعدی فشرده، قابل اعتماد و استاندارد است که با بهرهگیری از الگوریتم تصحیح خطای Reed-Solomon در قالب ECC200، حتی در شرایط آسیبدیدگی تا ۲۵٪ نیز اطلاعات را سالم بازیابی میکند. ساختار منحصربهفرد آن با الگوی یابنده L-شکل، کمترین نیاز به فضای خاموش و چگالی داده بالا، این نماد را به گزینه اول صنایع حساس تبدیل کرده است.
از نشانهگذاری مستقیم قطعات با لیزر در خطوط تولید هوافضا و خودروسازی گرفته تا رمزنگاری شناسههای یکتا روی آمپولهای دارویی و مدیریت اسناد لجستیکی، دیتاماتریس ECC200 استاندارد طلایی ردیابی صنعتی به شمار میرود. افزونه DMRE نیز با پشتیبانی از ابعاد مستطیلی، انعطافپذیری آن را برای فضاهای باریک دوچندان کرده است.
اگر به دنبال پیادهسازی سیستمهای خوانش دیتاماتریس در خطوط تولید یا پروژههای بینایی ماشین خود هستید، بارمان ویژن با تجربه اجرای پروژههای متعدد صنعتی آماده ارائه مشاوره و راهاندازی این راهکارها مطابق با استانداردهای ISO/IEC 16022 و ISO/IEC 15415 میباشد.
ECC200 جدیدترین و معتبرترین استاندارد تصحیح خطا در نماد Data Matrix است که بر پایه الگوریتم Reed-Solomon کار میکند. مزیت اصلی آن، بازیابی خودکار اطلاعات تا ۲۵٪ آسیبدیدگی نماد بدون از دست رفتن داده است. استانداردهای قدیمیتر مانند ECC 000 یا ECC 140 دیگر برای کاربردهای جدید توصیه نمیشوند.
الگوی L-شکل در حاشیه نماد، به سیستمهای خوانش (بینایی ماشین) امکان میدهد تا موقعیت، جهتگیری و میزان اعوجاج بارکد را پیش از رمزگشایی تشخیص دهند. این طراحی منحصربهفرد، نیاز به فضای خاموش گسترده را حذف کرده و چگالی داده را به حداکثر میرساند.
در بارکد خطی، دادهها بر اساس پهنای میلهها و فاصله آنها سنجیده میشوند. اما در دیتاماتریس، هر ماژول مربعی (سلول) نشانگر یک بیت داده است. این شیوه رمزنگاری ماتریسی، تراکم اطلاعات را بسیار بالاتر برده و امکان ذخیره حجم عظیمی از داده را در سطحی کوچک فراهم میکند.
بر اساس استاندارد ISO/IEC 16022، یک نماد Data Matrix ECC200 از نظر تئوری میتواند حداکثر ۳۱۱۶ رقم عددی، ۲۳۳۵ کاراکتر الفبایی یا ۱۵۵۶ بایت داده خام را ذخیرهسازی کند. ظرفیت نهایی تحت تاثیر فضای چاپ و الگوریتمهای فشردهسازی داخلی متغیر است.
DMRE یا Data Matrix Rectangular Extension، افزونهای برای پشتیبانی از ابعاد مستطیلی خاص (مانند 8x48 یا 8x64) است. این قابلیت برای نشانهگذاری مستقیم قطعات (DPM) روی سطوح باریک و لبه قطعات صنعتی طراحی شده و انعطافپذیری دیتاماتریس را در فضای محدود افزایش میدهد.
دلیل اصلی، چگالی داده فوقالعاده بالا و قابلیت اطمینان در محیطهای خشن است. دیتاماتریس مستقیماً با لیزر روی فلز حک شده و تضمین میکند کد در طول عمر قطعه، تحت دما و فشار بالا، خوانا بماند.
الگوریتم Reed-Solomon یک کد تصحیح خطای پیشرو است که با افزودن کدواژههای افزونه به دادههای اصلی کار میکند. در زمان خوانش، این الگوریتم قادر است تا ۲۵٪ از کدواژههای آسیبدیده در یک نماد Data Matrix ECC200 را شناسایی و به صورت ریاضی بازسازی کند.
دو استاندارد بینالمللی اصلی در این حوزه عبارتند از:
ISO/IEC 16022:2000: برای تشریح مشخصات فنی و ساختار نماد.
ISO/IEC 15415: برای ارزیابی کیفیت چاپ و خوانایی بارکدهای دوبعدی.