بارکد کالا، کد آیتم و شماره سریال یک کار واحد انجام نمیدهند. کد آیتم مشخص میکند با کدام قلم سروکار داریم؛ سریال یک نمونه معین را در دامنه تعریفشده شناسایی میکند؛ بارکد روشی برای نمایش داده به شکل قابل اسکن است. QR نیز نوعی بارکد دوبعدی است، نه یک سطح تازه از هویت کالا.
پیش از انتخاب شکل و اندازه برچسب، باید پاسخ یک پرسش روشن باشد: اسکن این برچسب قرار است کدام رکورد را پیدا کند؟ اگر پاسخ فقط «صفحه محصول» باشد، شاید برای معرفی کالا کافی باشد؛ اما برای تحویل یک نمونه مشخص از انبار، هویت همان نمونه هم لازم است. نرمافزار باید این تفاوت را در ثبت و نمایش اطلاعات حفظ کند.
شناسه، محتوای بارکد و شکل چاپ را جدا ببینید
برای طراحی لیبلینگ، سه تصمیم جدا دارید. ابتدا چیزی را که شناسایی میشود تعیین میکنید؛ سپس ساختار داده داخل کد را مینویسید؛ در پایان، نماد مناسب برای چاپ و خواندن آن را انتخاب میکنید.
| تصمیم | پرسشی که پاسخ میدهد | مثال مفهومی |
|---|---|---|
| هویت | چه چیزی را پیدا میکنیم؟ | آیتم، بچ، نمونه سریالی یا جایگاه |
| محتوای کد | چه دادهای خوانده میشود؟ | شناسه داخلی یا نشانی رکورد |
| نماد چاپی | داده چگونه اسکن میشود؟ | بارکد خطی یا QR |
یک شناسه میتواند در حاملهای مختلف نمایش داده شود. برای نمونه، GS1 توضیح میدهد که GTIN بسته به محیط اسکن در انواع مختلفی از بارکد قرار میگیرد؛ برخی نمادهای GS1 علاوه بر GTIN، اطلاعاتی مانند بچ را هم حمل میکنند. پس ظاهر نماد، بهتنهایی تعیین نمیکند که محتوای آن چه معنایی دارد. منبع: بارکدهای حامل GTIN در GS1
برچسب آیتم با برچسب بچ و سریال چه تفاوتی دارد؟
برچسب آیتم به شناسنامه یک قلم اشاره میکند. ممکن است چند نمونه فیزیکی از همان قلم، کد آیتم یکسان داشته باشند. این موضوع تکراریبودن اشتباه داده نیست؛ همه آن نمونهها از یک نوع قلم هستند.
برچسب بچ، گروهی از همان قلم را قابل پیگیری میکند. در این حالت باید بدانیم شماره بچ در کنار کدام آیتم یا مرجع معنا دارد. شماره سریال نیز برای پیگیری یک نمونه مشخص به کار میرود و دامنه یکتایی آن باید روشن باشد. لازم نیست فرض کنیم هر سریال، بدون هیچ زمینه دیگری، در همه سازمانها و محصولات دنیا یکتا است.
در نظام GS1، ترکیب GTIN و شماره سریال برای شناسایی یک نمونه محصول به کار میرود. این GTIN را نباید با «کلاس کالا» در طبقهبندی داخلی سازمان یکی گرفت؛ آنها مفاهیمی با دامنههای متفاوتاند. منبع: راهنمای شروع GS1 Digital Link
برای طراحی شناسنامه داخلی، مدل هویت سهلایه کالا؛ کلاس، آیتم و سریال توضیح میدهد چرا خانواده کالا، قلم تعریفشده و نمونه واقعی باید از هم قابل تشخیص باشند.
مثال صنعتی: دو موتور هممدل، دو نمونه مستقل
فرض کنید دو الکتروموتور با مشخصات یکسان در انبار دارید. در مثال فرضی ما، هر دو به آیتم MTR-00042 تعلق دارند، اما سریالهای داخلی آنها SN-001 و SN-002 است. این رشتهها فقط نمونه شناسه داخلیاند و کد استاندارد GS1 محسوب نمیشوند.
اگر روی هر دو موتور فقط کد آیتم چاپ شود، اسکن مشخص میکند کدام قلم انتخاب شده است. برای تشخیص اینکه موتور اول تحویل شده یا موتور دوم، اطلاعات دیگری لازم است. برچسب نمونه باید مستقیماً به رکورد سریال ارجاع دهد یا دادهای داشته باشد که نرمافزار بتواند آن را به همان نمونه مرتبط کند.
حالا جایگاه هر دو موتور را تغییر میدهیم. هویت آیتم و سریال ثابت میماند؛ جایگاه در سابقه جابهجایی تغییر میکند. اگر نشانی قفسه را بخشی از شناسه نمونه کرده باشیم، یک جابهجایی ساده میتواند نیاز به تغییر برچسب هویتی ایجاد کند.
همین تفکیک در مدیریت موجودی انبار بر پایه آیتم، بچ و سریال اهمیت دارد: هویت میگوید چه کالایی داریم؛ محل، مقدار و وضعیت میگویند آن کالا چگونه در اختیار ماست.
داخل QR، شناسه بگذاریم یا لینک شناسنامه؟
هر دو رویکرد ممکن است، اما نیازهای متفاوتی دارند. اگر کد فقط شناسه داخلی را حمل کند، نرمافزار خواننده باید نوع آن شناسه را بشناسد و رکورد مربوط را پیدا کند. اگر QR نشانی اینترنتی داشته باشد، بازشدن شناسنامه به معتبرماندن نشانی و دسترسی لازم به آن وابسته میشود.
برای انتخاب، مشخص کنید اسکن در کجا انجام میشود: صفحه ثبت رسید، گردش حواله یا دوربین عمومی تلفن. خواندهشدن یک رشته توسط دستگاه و تفسیر درست آن توسط نرمافزار دو مرحله جدا هستند. در صورت نیاز به کار بدون شبکه نیز باید از قبل روشن باشد چه اطلاعاتی در دستگاه موجود است و تطبیق بعدی چگونه انجام میشود؛ وجود QR بهتنهایی چنین قابلیتی ایجاد نمیکند.
یک QR حاوی URL معمولی، خودبهخود GS1 Digital Link نیست. Digital Link ساختار معینی برای قرار دادن شناسههای GS1 و دادههای مرتبط در URI دارد. اگر این استاندارد برای تبادل داده انتخاب شده، تولیدکننده و مصرفکننده کد باید همان ساختار را رعایت کنند. منبع: استاندارد ساختار URI در GS1 Digital Link
نشانی صفحه ورود، نشست موقت یا نتیجه یک جستوجوی گذرا را بهجای مرجع پایدار نمونه چاپ نکنید. در طراحی سامانه، شناسه و نشانی مرجع باید پس از تغییر نام نمایشی یا جابهجایی کالا همچنان قابل استفاده باشند. اسکن شناسه نیز بهخودیخود مجوز مشاهده یا تغییر همه اطلاعات آن رکورد ایجاد نمیکند.
بارکد خطی بهتر است یا QR؟
پاسخ به محتوای لازم، فضای چاپ، تجهیزات خواندن و فرایند مصرف داده بستگی دارد. پیش از انتخاب، چند نمونه واقعی را با چاپگر، جنس برچسب، دستگاه و نرمافزار مقصد آزمایش کنید. هدف آزمایش فقط دیدن پیام «اسکن شد» نیست؛ رکورد پیداشده و داده استخراجشده هم باید درست باشند.
GS1 در توضیح گزینههای دوبعدی، میان ساختار داده GS1 DataMatrix و گزینههای مبتنی بر GS1 Digital Link تفاوت میگذارد. نتیجه عملی برای طراحی این است که شکل دوبعدی نماد کافی نیست؛ قالب محتوای آن و توانایی نرمافزار در خواندن آن قالب نیز باید بررسی شود. منبع: تفاوت گزینههای بارکد دوبعدی در GS1
این مقاله درباره منطق شناسایی داخلی است و یک نوع نماد را برای همه صنایع تجویز نمیکند. اگر استاندارد تبادل مشخصی برای محصول یا زنجیره تأمین شما تعیین شده، انتخاب حامل و قالب داده باید با همان الزامات هماهنگ شود.
متن خوانا و چاپ دوباره برچسب را فراموش نکنید
در کنار نماد اسکن، شناسه خوانا و اطلاعات لازم برای تشخیص انسانی را قرار دهید. وقتی دستگاه در دسترس نیست یا بخشی از چاپ آسیب دیده، کاربر باید بتواند قلم یا نمونه را با فرایند جایگزین شناسایی کند. متن کنار نماد و محتوای داخل آن باید از یک منبع داده تولید شوند تا دستی با یکدیگر ناسازگار نشوند.
چاپ دوباره برچسب یک نمونه، معمولاً نباید رکورد نمونه تازهای بسازد. برای مثال، تعویض برچسب آسیبدیده موتور SN-001 به معنای ورود یک موتور دیگر نیست. در طراحی فرایند، «ثبت نمونه جدید» و «بازچاپ شناسه موجود» را دو عمل مجزا تعریف کنید.
از طرف دیگر، اگر دو شناسنامه اشتباهاً برای یک قلم ساخته شدهاند، چاپ بارکد روی هر دو این مشکل را رفع نمیکند. ابتدا هویت و مراجع را طبق راهنمای جلوگیری از کد تکراری کالا اصلاح کنید و سپس درباره برچسبهای قبلی تصمیم بگیرید.
نرمافزار لیبلینگ باید به چه نیازهایی پاسخ دهد؟
برای ارزیابی، همان مثال دو موتور را به یک سناریوی ساده تبدیل کنید: دو نمونه بسازید، برچسبهایشان را بخوانید، یکی را جابهجا کنید و برچسب همان نمونه را دوباره چاپ کنید. در هر مرحله، هویت و تعداد رکوردها را تطبیق دهید.
- تشخیص سطح هویت: کاربر بفهمد آیتم، بچ، سریال یا جایگاه را اسکن کرده است.
- انتخاب منبع اطلاعات: متن و نماد از فیلدهای معتبر شناسنامه ساخته شوند.
- تفسیر روشن داده: شناسه ناشناخته یا محتوای نامعتبر، بیصدا به آیتم دیگری مرتبط نشود.
- جدایی اسکن از عملیات: پیدا کردن کالا با ثبت خروج یا انتقال آن یکی نباشد؛ عملیات به زمینه و مجوز خودش نیاز دارد.
- بازچاپ قابل پیگیری: چاپ مجدد، هویت یا موجودی تازهای نسازد و سابقه لازم حفظ شود.
این موارد معیار نیازسنجیاند، نه ادعای وجود همه امکانات در یک محصول. برای آشنایی با ابزارهای مرتبط، بخش لیبلینگ و چاپ برچسب ایدنتو را ببینید و سناریوی واقعی خود را مبنای ارزیابی قرار دهید.
پرسشهای متداول درباره بارکد کالا و شماره سریال
آیا QR همان شماره سریال است؟
خیر. QR حامل داده است و ممکن است سریال، شناسه آیتم یا یک نشانی را در خود داشته باشد. نوع هویت را محتوای کد و نحوه تفسیر آن تعیین میکند.
آیا دو نمونه میتوانند بارکد آیتم یکسان داشته باشند؟
بله، اگر به یک آیتم تعلق داشته باشند. برای رهگیری هر نمونه بهصورت مستقل، باید شناسه نمونه نیز به روش مشخص در فرایند قابل تشخیص باشد.
آیا بازچاپ لیبل باید سریال جدید بسازد؟
برای همان نمونه موجود، معمولاً خیر. بازچاپ باید هویت قبلی را حفظ کند؛ ثبت نمونه تازه تصمیم و عملیات جداگانهای است.
آیا خواندن بارکد، خروج کالا از انبار را ثبت میکند؟
به طراحی فرایند بستگی دارد. اسکن میتواند ورودی شناسایی باشد؛ ثبت خروج باید با کنترل مقدار، محل، مرجع و مجوزهای لازم در گردش عملیات انجام شود.