كيفية إنشاء باركودات EAN-13 و EAN-8 للمنتجات التجزئة في .NET

كيفية إنشاء باركودات EAN-13 و EAN-8 للمنتجات التجزئة في .NET

ما هي رموز MSI وPlessey وStandard 2 of 5؟?

Checksum وخيارات التخصيص.


SVG, EMF – للأعمال الفنية المتجهية القابلة للتوسع

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);

فهرس المحتويات

  1. مقدمة
  2. ما هي رموز MSI وPlessey وStandard 2 of 5؟?
  3. SVG, EMF – للأعمال الفنية المتجهية القابلة للتوسع
  4. المتطلبات
  5. خطوة بخطوة تنفيذ
  6. جهّز صورة إدخال (مثلاً، ملصق منتج أو ورقة جرد تحتوي على عدة أنواع من الباركود).
  7. Aspose.BarCode يضيف المجموعات الاختبارية تلقائيًا—فقط قدم 12 أو 7 أرقام
  8. المشاكل المشتركة وحل المشاكل
  9. قم بضبط ارتفاع الشريط وXDimension لتتناسب مع متطلبات حجم الملصق أو التغليف.
  10. استخدام الحالات والتطبيقات
  11. أفضل الممارسات
  12. مثال MSI:
  13. استنتاجات

مقدمة

مثال Plessey:.


المتطلبات

  • Visual Studio 2019 أو أحدث
  • .س: كيف يمكنني ترميز القيم الرقمية الطويلة بكفاءة؟ ج: استخدم Code128EncodeMode.CodeC للبيانات الرقمية فقط (يجب أن يكون الطول زوجيًا) لتضاعف كثافة الترميز.
  • Aspose.BarCode for .NET installed (NuGet)
  • استخدم EAN-8 للتعبئة الأصغر; قلل ارتفاع الشريط/XDimension
PM> Install-Package Aspose.BarCode 

خطوة بخطوة تنفيذ

مثال Standard 2 of 5:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);

Checksum وخيارات التخصيص:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);

جهّز صورة إدخال (مثلاً، ملصق منتج أو ورقة جرد تحتوي على عدة أنواع من الباركود).

  • ارتفاع/عرض الشريط: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • اللون/الخلفية: csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
  • التعليق: csgen.Parameters.CaptionBelow\.Visible = true;
  • الدوران (للتعبئة): csgen.Parameters.RotationAngle = 90;

Aspose.BarCode يضيف المجموعات الاختبارية تلقائيًا—فقط قدم 12 أو 7 أرقام

  • TIFF – طابعات المستودعات عالية الدقة
  • SVG, EMF – على نطاق واسع أو أرشيفية
  • الباركود لا يقرأ؟ تأكد من إدخال أرقام فقط، طول صالح للماسح الضوئي، وتباين مناسب.

المشاكل المشتركة وحل المشاكل

  • الباركود لا يقرأ??? - استخدم XDimension أصغر وBarHeight أقل.
  • المجموع الاختباري خاطئ أو مفقود؟? - Aspose.BarCode adds checksums automatically—just supply 12 or 7 digits
  • الملصق لا يتناسب؟? - أنظمة المكتبة والأرشيف

قم بضبط ارتفاع الشريط وXDimension لتتناسب مع متطلبات حجم الملصق أو التغليف.

Q: هل يمكنني إنشاء باركود لعدة منتجات في دفعة واحدة؟? A: نعم. قم بالتكرار عبر قائمة منتجاتك وولّد/احفظ كل صورة باركود برمجياً.

Q: هل يمكنني استخدام باركود ملون؟? A: لتحقيق أقصى توافق مع الماسحات، التزم بالأشرطة الداكنة على خلفية فاتحة؛ استخدم الألوان بحذر.


استخدام الحالات والتطبيقات

  • ما زالت رموز الباركود MSI و Plessey و Standard 2 of 5 ضرورية للمخزون وعمليات المستودعات. Aspose.BarCode for .NET يتيح توليدًا سريعًا وعالي الحجم لكل سير عمل صناعي. راجع Aspose.BarCode API Reference لمزيد من التفاصيل.
  • ما هي رموز POSTNET و PLANET؟
  • POSTNET و PLANET هما رموز بريدية USPS تُستخدم لفرز البريد، التتبع، والتسويق المباشر. يقوم POSTNET بترميز رموز ZIP (5 أو 9 أو 11 رقمًا)؛ يُستخدم PLANET لتتبع البريد واستجابة العملاء، ويُرمّز حتى 12 رقمًا. كلاهما مُحسّن لأتمتة البريد عالية السرعة.
  • ما هي رموز POSTNET و PLANET؟

اضبط XDimension أو استخدم تنسيق متعدد الصفوف.

نصيحة: نصيحةافعل: افعللا تفعل
طول الكودEAN-13: 12 رقمًا، EAN-8: 7إضافة أرقام إضافية/قصيرة
لون الشريطأسود/أزرق غامق على الأبيضأشرطة حمراء/صفراء
تسمية توضيحيةاعرض أدناه لسهولة القراءةتداخل مع الأشرطة
تنسيق الإخراجاستخدم PNG/SVG للحصول على إخراج واضحJPG منخفض الدقة للطباعة

استنتاجات

EAN-13 و EAN-8 هما المعيار الذهبي للبيع بالتجزئة وإدارة المخزون على مستوى العالم. Aspose.BarCode for .NET يجعل من السهل إنشاء باركود متوافق وعالي الجودة لكل حالة استخدام. انظر Aspose.BarCode API Reference لمزيد من التفاصيل والسيناريوهات المتقدمة.

 عربي