نحوه کارکرد و پردازش بارکد در مرورگر
ابزار سازنده بارکد به شما امکان میدهد با وارد کردن دادهها، سفارشیسازی ظاهر و سپس دانلود فایلهای تصویری، بارکدهای قابل اسکن در انواع مختلف ایجاد کنید. این ابزار به طور کامل درون مرورگر وب شما اجرا میشود و ورودیهای شما را به تصویر بارکد تبدیل میکند.
دادههای شما مستقیماً در مرورگرتان به بارکد تبدیل میشوند — هیچ اطلاعاتی به BroBroGo ارسال نمیشود. فرآیند تولید تصویر بدون نیاز به ارسال دادهها به سرور خارجی انجام میگیرد. در صورتی که دادههای ورودی خالی، بیش از حد طولانی یا نامعتبر باشند، پیشنمایش بارکد و دکمههای دانلود پاک میشوند تا از تولید بارکد اشتباه جلوگیری شود.
مشخصات ورودیها و محدودیتهای قالبهای بارکد
برای ساخت بارکد، ابزار پارامترهای مختلفی را دریافت میکند که هرکدام قوانین و محدودیتهای مشخصی دارند:
- نوع بارکد: از میان گزینههای Code 128، EAN-13، EAN-8، UPC-A، Code 39، ITF-14، Codabar، MSI و Pharmacode انتخاب میشود.
- داده: متن یا ارقام متناسب با نوع بارکد انتخابی. حداکثر طول ورودی برای تمامی قالبها 256 نویسه است. در صورت عبور از این حد، پیام خطا نمایش داده میشود. هنگام تغییر نوع بارکد، اگر فیلد داده خالی باشد، این فیلد به طور خودکار با یک مقدار نمونه برای قالب جدید پر میشود.
- رنگ میله: قالب رنگی
#RRGGBBرا میپذیرد. در صورت وارد کردن مقدار نامعتبر، رنگ به سیاه بازمیگردد. - پسزمینه: قالب رنگی
#RRGGBBرا میپذیرد. در صورت وارد کردن مقدار نامعتبر، رنگ به سفید بازمیگردد. - عرض میله: عددی بین 1 تا 4.
- ارتفاع: عددی بین 40 تا 200 پیکسل.
- نمایش متن زیر میلهها: یک دکمه دوحالتی (تغییر وضعیت) برای فعال یا غیرفعال کردن نمایش نویسهها در زیر بارکد.
راهنمای قالبها و ساختار داده در انواع بارکد
هر یک از استانداردهای بارکد برای پذیرش دادهها قوانین ساختاری خاصی دارند که باید رعایت شوند:
| نوع بارکد | ساختار دادههای مجاز | کاربرد اصلی و ویژگیها |
|---|---|---|
| Code 128 | هر نوع حرف، رقم یا نماد. بهتر است کوتاه نگه داشته شود. | کدهای SKU، کدهای رهگیری و شناسه اموال. |
| EAN-13 | ۱۲ رقم (رقم کنترل بهطور خودکار اضافه میشود) یا یک کد خردهفروشی کامل ۱۳ رقمی. | محصولات خردهفروشی عمومی. |
| EAN-8 | ۷ رقم (رقم کنترل اضافه میشود) یا یک کد کامل ۸ رقمی. | بستهبندیهای کوچک خردهفروشی. |
| UPC-A | ۱۱ رقم (رقم کنترل اضافه میشود) یا یک کد کامل ۱۲ رقمی. | محصولات خردهفروشی. |
| Code 39 | حروف بزرگ انگلیسی، ارقام و نویسههای - . $ / + % یا فاصله. |
برچسب اموال و تجهیزات (بدون نیاز به رقم کنترل). |
| ITF-14 | ۱۳ رقم (رقم کنترل اضافه میشود) یا یک کد کامل ۱۴ رقمی. | کارتنهای حمل و نقل و بستهبندیهای بزرگ. |
| Codabar | ارقام و نویسههای - $ : / . + محصور بین حروف شروع/پایان A–D (مانند A40156B). |
کتابخانهها و بانکهای خون. |
| MSI | فقط ارقام. | برچسب قفسههای انبار و مدیریت موجودی کالا. |
| Pharmacode | یک عدد صحیح بین ۳ تا ۱۳۱۰۷۰. | بستهبندیهای دارویی و صنایع پزشکی. |
قوانین اعتبارسنجی و مدیریت خطاها
ابزار به صورت لحظهای دادههای ورودی را بررسی میکند تا از خوانا بودن بارکد نهایی اطمینان حاصل شود. قوانین اعتبارسنجی به شرح زیر اعمال میشوند:
- محاسبه رقم کنترل (Check Digit): برای قالبهای EAN-13، EAN-8، UPC-A و ITF-14، شما میتوانید تنها ارقام اصلی داده را وارد کنید تا سیستم رقم کنترل پایانی را به طور خودکار محاسبه و اضافه کند. در صورتی که کد را به صورت کامل (همراه با رقم کنترل) وارد کنید، ابزار صحت آن را بررسی و تایید میکند و مجدداً آن را محاسبه نخواهد کرد.
- خطای طول بیش از حد: اگر طول داده ورودی از حد مجاز فراتر رود، پیام خطا به این صورت نمایش داده میشود:
این مقدار برای یک بارکد قابل اسکن بسیار طولانی است. لطفاً آن را زیر {max} نویسه نگه دارید. - خطای داده نامعتبر: در صورت وارد کردن نویسههای غیرمجاز برای قالب انتخابی، پیام زیر نمایش داده میشود:
این مقدار برای قالب {format} معتبر نیست — راهنمای قالب در بالا را بررسی کنید.
خروجیها و مشخصات فایلهای دانلودی
پس از وارد کردن دادههای صحیح، ابزار خروجیهای زیر را در اختیار شما قرار میدهد:
- پیشنمایش بارکد: یک نمایش بصری زنده از بارکد تولید شده بر اساس تنظیمات ظاهری اعمال شده.
- دانلود SVG: دکمهای برای دریافت بارکد در قالب فایل برداری SVG. این فرمت برای چاپ در ابعاد مختلف بدون افت کیفیت مناسب است.
- دانلود PNG: دکمهای برای دریافت بارکد در قالب تصویر شطرنجی PNG. جهت تضمین وضوح بالا در هنگام اسکن، تصاویر PNG دانلودی با ابعادی معادل سه برابر اندازه نمایش داده شده در مرورگر رندر و ذخیره میشوند.
پرسشهای متداول
کدام نوع بارکد را باید انتخاب کنم؟
قالب Code 128 برای هر نوع کد کوتاه مانند SKUها، کدهای رهگیری یا اموال مناسب است. قالبهای EAN-13، EAN-8 و UPC-A برای محصولات خردهفروشی استفاده میشوند. ITF-14 روی کارتنهای حمل و نقل، Code 39 روی برچسب اموال، Codabar در کتابخانهها و بانکهای خون، MSI روی برچسب قفسه انبارها و Pharmacode روی بستهبندی داروها کاربرد دارد.
آیا باید رقم کنترل (Check Digit) را خودم محاسبه کنم؟
خیر. برای قالبهای EAN، UPC و ITF-14 کافی است فقط ارقام اصلی را وارد کنید تا رقم کنترل پایانی (Check Digit) بهطور خودکار محاسبه شود. اگر کد کامل را وارد کنید، سیستم بهجای محاسبه مجدد، صحت آن را بررسی میکند.
آیا این بارکدها واقعاً قابل اسکن هستند؟
بله، تا زمانی که تضاد رنگی (کنتراست) خوبی حفظ شود، حاشیه خالی (Quiet Space) در دو طرف رعایت گردد و اندازه آن بیش از حد کوچک نشود. برای چاپ، فایل SVG را دانلود کنید تا میلهها در هر اندازهای واضح بمانند؛ فرمت PNG برای نمایشگرها و اسناد مناسب است.