نامگذاری بارکد GS1¶
نامگذاری GS1 دادههای مختلف محصول و زنجیره تأمین را در یک بارکد یکپارچه میکند. Odoo شمارههای منحصربهفرد Global Trade Item Numbers (GTIN) را که توسط کسبوکارها خریداری شدهاند، میپذیرد تا حملونقل جهانی، فروش و فهرستبندی محصول در تجارت الکترونیک را امکانپذیر سازد.
نامگذاری GS1 را پیکربندی کنید تا بارکدهای جعبههای بستهشده را اسکن کنید و اطلاعات ضروری محصول، مانند GTIN، شماره لات، اطلاعات مقدار و موارد دیگر را شناسایی کنید.
مهم
GTINs شناسایی منحصربهفرد محصول هستند که برای استفاده از بارکدهای GS1، باید از GS1 خریداری شوند.
راهاندازی نامگذاری بارکد¶
برای استفاده از نامگذاری GS1، به بروید. سپس در بخش بارکد، چکباکس اسکنر بارکد را تیک بزنید. بعد، از گزینههای نامگذاری پیشفرض بارکد، را انتخاب کنید.
فهرست قوانین GS1 و الگوهای بارکد که Odoo بهطور پیشفرض پشتیبانی میکند، با کلیک روی آیکن ➡️ (arrow) در سمت راست انتخاب کدگذاری بارکد قابل دسترسی است.
در جدول بازشوی Open: Nomenclature، Rule Names GS1 موجود در Odoo را مشاهده و ویرایش کنید. جدول شامل تمام اطلاعاتی است که میتوان با یک بارکد GS1 خلاصه کرد، به همراه الگوی بارکد متناظر.
نکته
پس از تنظیم GS1 بهعنوان نامگذاری بارکد، تنظیمات را همچنین میتوان از طریق یک منوی پنهان که پس از فعالسازی حالت توسعهدهنده قابل کشف است، دسترسی پیدا کرد. پس از فعالسازی، به منوی بروید و در نهایت Default GS1 Nomenclature را انتخاب کنید.
استفاده از بارکدهای GS1 در Odoo¶
برای شناسایی محصول با استفاده از بارکدهای GS1 در Odoo، کسبوکارها یک GTIN منحصربهفرد را بهعنوان یک شناسه محصول متمایز بینالمللی از GS1 خریداری میکنند. این GTIN با جزئیات خاص محصول، طبق الگوی بارکد تعیینشده توسط GS1 ترکیب میشود. چیدمان اعداد و حروف در الگوی بارکد باید از قراردادهای GS1 پیروی کند تا توسط سیستمهای جهانی در سراسر زنجیره تأمین بهدرستی تفسیر شود.
هر بارکد با یک شناسه اپلیکیشن (A.I.) ۲ تا ۴ رقمی شروع میشود. این پیشوند الزامی بهطور جهانی نشان میدهد که بارکد چه نوع اطلاعاتی را دربر دارد. Odoo از قوانین GS1 برای شناسایی اطلاعات پیروی میکند، همانطور که در فهرست قوانین پیشفرض GS1 توضیح داده شده است. گنجاندن A.I. مرتبط از فهرست به Odoo اجازه میدهد بارکدهای GS1 را بهدرستی تفسیر کند. در حالی که اکثر الگوهای بارکد یک نیاز طول ثابت دارند، برخی از آنها مانند لاتها و شمارههای سریال، دارای طول انعطافپذیر هستند.
نکته
برای الگوهای بارکد با طول انعطافپذیر که در پایان بارکد GS1 قرار نمیگیرند، از جداکننده FNC1 (\x1D) برای پایان دادن به بارکد استفاده کنید.
مثال: الگوی بارکد برای شمارههای لات ۲۰ کاراکتر طول دارد. به جای ایجاد یک بارکد شماره لات ۲۰ کاراکتری مانند LOT00000000000000001، از جداکننده FNC1 برای کوتاهتر کردن آن استفاده کنید: LOT001x1D.
برای دیدن فهرستی جامع از تمام الگوهای بارکد و قوانینی که باید دنبال شوند، به فهرست نامگذاری GS1 مراجعه کنید. در غیر این صورت، برای نمونههای خاص ترکیب GTIN با اطلاعات محصول و پیکربندی گردش کار، به این سند کاربرد GS1 مراجعه کنید.
همچنین ببینید
ایجاد قوانین¶
قوانین GS1 یک فرمت خاص از اطلاعات موجود در بارکد هستند که با یک A.I. شروع میشوند و طول مشخصی از کاراکترها را دربر دارند. اسکن بارکدهای GS1 از فهرست پیشفرض GS1 بهطور خودکار دادههای متناظر را در پایگاه داده Odoo پر میکند.
افزودن قوانین بارکد GS1 در Odoo تفسیر دقیق فرمتهای منحصربهفرد و غیراستاندارد GS1 را تضمین میکند.
برای انجام این کار، با روشن کردن حالت توسعهدهنده شروع کنید و به فهرست کدگذاریهای بارکد در بروید. سپس آیتم فهرست Default GS1 Nomenclature را انتخاب کنید.
در صفحه Default GS1 Nomenclature، در پایین جدول افزودن یک سطر را انتخاب کنید، که پنجرهای را برای ایجاد یک قانون جدید باز میکند. فیلد نام قانون بهصورت داخلی برای شناسایی آنچه که بارکد نمایش میدهد استفاده میشود. انواع بارکد طبقهبندیهای مختلف اطلاعاتی هستند که توسط سیستم قابل درک هستند (مثلاً محصول، مقدار، تاریخ مصرف، بسته، کوپن). ترتیب اولویت قانون را نمایش میدهد؛ این به این معنی است که هرچه مقدار کوچکتر باشد، قانون بالاتر در جدول ظاهر میشود. Odoo از ترتیب متوالی این جدول پیروی میکند و از اولین قانونی که بر اساس ترتیب با آن مطابقت دارد استفاده خواهد کرد. الگوی بارکد نحوه تشخیص دنباله حروف یا اعداد توسط سیستم برای دربر داشتن اطلاعات محصول است.
پس از تکمیل اطلاعات، روی دکمه ذخیره و جدید کلیک کنید تا قانون دیگری ایجاد کنید یا روی ذخیره و بستن کلیک کنید تا ذخیره شود و به جدول قوانین بازگردید.
عیبیابی بارکد¶
از آنجا که کار با بارکدهای GS1 چالشبرانگیز است، در اینجا برخی از بررسیها برای امتحان هنگامی که بارکدها مطابق انتظار کار نمیکنند آورده شده است:
اطمینان حاصل کنید که تنظیم کدگذاری بارکد روی تنظیم شده است. برای جزئیات بیشتر به بخش راهاندازی نامگذاری بروید.
اطمینان حاصل کنید که فیلدهای اسکنشده در بارکد در Odoo فعال هستند. برای مثال، برای اسکن یک بارکد که شامل لاتها و شمارههای سریال است، اطمینان حاصل کنید که ویژگی سری ساخت/سریال در تنظیمات Odoo و در محصول فعال است.
علائم نقطهگذاری مانند پرانتز
()یا براکت[]بین A.I. و دنباله بارکد را حذف کنید. اینها معمولاً در مثالها برای راحتی خواندن استفاده میشوند و نباید در بارکد نهایی گنجانده شوند. برای جزئیات بیشتر درباره ساخت بارکدهای GS1، به این بخش بروید.وقتی یک بارکد واحد چندین فیلد کدگذاریشده را دربر میگیرد، Odoo برای خواندن بارکد نیاز دارد که تمام قوانین در نامگذاری بارکد فهرست شوند. این بخش نحوه افزودن قوانین جدید در نامگذاری بارکد را توضیح میدهد.
بارکدهای حاوی چندین فیلد کدگذاریشده را بهصورت تکهبهتکه آزمایش کنید تا متوجه شوید کدام فیلد باعث مشکل میشود.
Example
هنگام آزمایش یک بارکد که شامل GTIN، شماره لات و مقدار است، با اسکن کردن تنها GTIN شروع کنید. سپس GTIN را با شماره لات آزمایش کنید و در نهایت، کل بارکد را اسکن کنید.
پس از تشخیص اینکه فیلد کدگذاریشده ناشناخته است، قوانین جدید را اضافه کنید به فهرست پیشفرض Odoo تا بارکدهای GS1 با مشخصات منحصربهفرد را تشخیص دهد.
مهم
اگرچه فیلد جدید خوانده میشود، اطلاعات بدون سفارشیسازی توسعهدهنده به یک فیلد موجود در Odoo پیوند نمیخورد. با این حال، افزودن قوانین جدید برای اطمینان از اینکه بقیه فیلدهای بارکد بهدرستی تفسیر میشوند، ضروری است.
فهرست نامگذاری GS1¶
جدول زیر شامل فهرست پیشفرض قوانین GS1 در Odoo است. الگوهای بارکد با عبارات منظم نوشته شدهاند. فقط سه قانون اول به یک رقم کنترل بهعنوان کاراکتر نهایی نیاز دارند.
نام قانون |
نوع |
الگوی بارکد |
نوع محتوای GS1 |
فیلد Odoo |
|---|---|---|---|---|
کد کانتینر حملونقل سریال |
بسته |
(00)(\d{18}) |
شناسه عددی |
نام بسته |
شماره جهانی کالای تجاری (GTIN) |
محصول واحد |
(01)(\d{14}) |
شناسه عددی |
فیلد بارکد در فرم محصول |
GTIN اقلام تجاری شاملشده |
محصول واحد |
(02)(\d{14}) |
شناسه عددی |
بستهبندی |
حمل به / تحویل به مکان جهانی |
مکان مقصد |
(410)(\d{13}) |
شناسه عددی |
مکان مقصد |
حمل / تحویل برای ارسال |
مکان مقصد |
(413)(\d{13}) |
شناسه عددی |
مکان منبع |
شناسه یک مکان فیزیکی |
مکان |
(414)(\d{13}) |
شناسه عددی |
مکان |
شماره دسته یا لات |
لات |
(10) ([!"%-/0-9:-?A-Z_a-z]{0,20}) |
نام الفبایی-عددی |
لات |
شماره سریال |
لات |
(21) ([!"%-/0-9:-?A-Z_a-z]{0,20}) |
نام الفبایی-عددی |
شماره سریال |
تاریخ بستهبندی (YYMMDD) |
تاریخ بستهبندی |
(13)(\d{6}) |
تاریخ |
تاریخ بستهبندی |
بهترین تاریخ مصرف (YYMMDD) |
بهترین تاریخ مصرف |
(15)(\d{6}) |
تاریخ |
بهترین تاریخ مصرف |
تاریخ انقضا (YYMMDD) |
تاریخ انقضا |
(17)(\d{6}) |
تاریخ |
تاریخ انقضا |
تعداد متغیر اقلام |
تعداد |
(30)(\d{0,8}) |
اندازهگیری |
UoM: واحدها |
تعداد اقلام تجاری |
تعداد |
(37)(\d{0,8}) |
اندازهگیری |
مقدار به واحد برای کانتینرها (AI 02) |
وزن خالص: کیلوگرم (kg) |
تعداد |
(310[0-5])(\d{6}) |
اندازهگیری |
مقدار به کیلوگرم |
طول به متر (m) |
تعداد |
(311[0-5])(\d{6}) |
اندازهگیری |
مقدار به متر |
حجم خالص: لیتر (L) |
تعداد |
(315[0-5])(\d{6}) |
اندازهگیری |
مقدار به لیتر |
حجم خالص: متر مکعب (m\ 3) |
تعداد |
(316[0-5])(\d{6}) |
اندازهگیری |
مقدار به m3 |
طول به اینچ (in) |
تعداد |
(321[0-5])(\d{6}) |
اندازهگیری |
مقدار به اینچ |
وزن/حجم خالص: اونس (oz) |
تعداد |
(357[0-5])(\d{6}) |
اندازهگیری |
مقدار به اونس |
حجم خالص: فوت مکعب (ft\ 3) |
تعداد |
(365[0-5])(\d{6}) |
اندازهگیری |
مقدار به ft3 |
نوع بستهبندی |
نوع بستهبندی |
(91) ([!"%-/0-9:-?A-Z_a-z]{0,90}) |
نام الفبایی-عددی |
نوع بسته |