بارکد بدون نیاز به بک‌اند

استفاده از APIها برای بارکد را متوقف کنید. نیازی به سرور ندارید. نیازی به محدودیت نرخ درخواست (rate limits) ندارید. JsBarcode کار را در سمت کلاینت انجام می‌دهد.

برای چاپ از SVG استفاده کنید. تصاویر Canvas هنگام چاپ تار می‌شوند. لبه‌های تار مانع از عملکرد اسکنرها می‌شوند. SVG در هر اندازه‌ای شفاف و واضح باقی می‌ماند.

فرمت خود را انتخاب کنید:

  • Code 128: از این فرمت برای SKUهای داخلی و برچسب دارایی‌ها استفاده کنید.
  • EAN-13: ۱۲ رقم وارد کنید. JsBarcode رقم کنترلی را اضافه می‌کند.
  • UPC-A: ۱۱ رقم وارد کنید. JsBarcode رقم کنترلی را اضافه می‌کند.

نکاتی برای اسکن بهتر:

  • از حاشیه ۱۰ پیکسل یا بیشتر استفاده کنید.
  • اسکنرها برای خواندن کد به فضای سفید نیاز دارند.
  • برای چاپگرهای با رزولوشن پایین، از width ۳ یا ۴ استفاده کنید.

به فایل PNG نیاز دارید؟ بارکد را روی یک canvas مخفی رندر کنید. canvas را به یک data URL تبدیل کنید. کاربر بدون دیدن canvas، یک فایل دریافت می‌کند.

حفظ حریم خصوصی یک مزیت است. داده‌ها در مرورگر باقی می‌مانند. هیچ SKU حساسی از صفحه خارج نمی‌شود.

منبع: https://dev.to/jvancedev/rendering-scannable-barcodes-in-the-browser-with-jsbarcode-no-backend-3j28