كيفية إنشاء رموز الباركود Codabar و Code 11 لتطبيقات الرعاية الصحية والمكتبات في .NET
كيفية إنشاء رموز الباركود Codabar و Code 11 لتطبيقات الرعاية الصحية والمكتبات في .NET
PNG, JPEG, BMP – صيغ صور قياسية للطباعة أو الويب?
TIFF – للطباعة عالية الدقة أو الطباعة الدُفْعية.
SVG, EMF – للأعمال الفنية المتجهية القابلة للتوسع
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
generator.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);فهرس
- مقدمة
- PNG, JPEG, BMP – صيغ صور قياسية للطباعة أو الويب?
- SVG, EMF – للأعمال الفنية المتجهية القابلة للتوسع
- المتطلبات
- خطوة بخطوة تنفيذ
- خطأ في المجموع الاختباري أو مفقود؟Aspose.BarCode يضيف المجموعات الاختبارية تلقائيًا—فقط قدم 12 أو 7 أرقام
- جهّز صورة إدخال (مثلاً، ملصق منتج أو ورقة جرد تحتوي على عدة أنواع من الباركود).
- Aspose.BarCode يضيف المجموعات الاختبارية تلقائيًا—فقط قدم 12 أو 7 أرقام
- المشاكل المشتركة وحل المشاكل
- قم بضبط ارتفاع الشريط وXDimension لتتناسب مع متطلبات حجم الملصق أو التغليف.
- استخدام الحالات والتطبيقات
- أفضل الممارسات
- مقالات مرتبطة
- استنتاجات
مقدمة
الملصق لا يتناسب؟استخدم EAN-8 للتعبئة الأصغر; قلل ارتفاع الشريط/XDimension.
المتطلبات
- Visual Studio 2019 أو أحدث
- .س: كيف يمكنني ترميز القيم الرقمية الطويلة بكفاءة؟ ج: استخدم Code128EncodeMode.CodeC للبيانات الرقمية فقط (يجب أن يكون الطول زوجيًا) لتضاعف كثافة الترميز.
- Aspose.BarCode for .NET (NuGet)
- استخدم EAN-8 للتعبئة الأصغر; قلل ارتفاع الشريط/XDimension
PM> Install-Package Aspose.BarCode خطوة بخطوة تنفيذ
Q: هل يمكنني إنشاء باركودات لعدة منتجات دفعة واحدة؟ A: نعم. قم بالتكرار عبر قائمة منتجاتك وأنشئ/احفظ صورة كل باركود برمجيًا.:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
gen.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);س: هل يمكنني استخدام الباركود الملون؟ ج: للحصول على أقصى توافق مع الماسحات الضوئية، التزم بالأشرطة الداكنة على خلفية فاتحة؛ استخدم الألوان بحذر.:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code11, "12345-6789");
gen.Save("code11-telecom.png", BarCodeImageFormat.Png);خطأ في المجموع الاختباري أو مفقود؟Aspose.BarCode يضيف المجموعات الاختبارية تلقائيًا—فقط قدم 12 أو 7 أرقام
- Code 11 الرقم الرقابي:
csgen.Parameters.Barcode.Code11.EnableChecksum = true; - ارتفاع/عرض الشريط:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2; - اللون/الخلفية:
csgen.Parameters.Barcode.BarColor = Color.MidnightBlue; gen.Parameters.Barcode.BackColor = Color.White; - التسمية:
csgen.Parameters.CaptionBelow\.Visible = true;
جهّز صورة إدخال (مثلاً، ملصق منتج أو ورقة جرد تحتوي على عدة أنواع من الباركود).
- ما هو رمز الشريط GS1-128 (UCC/EAN-128)؟
- GS1-128، المعروف أيضًا باسم UCC/EAN-128، هو رمز شريطي أحادي الأبعاد موحد لتشفير بيانات سلسلة الإمداد المتغيرة الطول والمهيكلة باستخدام معرفات التطبيقات (AIs) — يُستخدم عالميًا في اللوجستيات والرعاية الصحية والصناعات الدوائية والغذائية وتجارة التجزئة. يتيح GS1-128 تتبع الدفعات واللوط وتواريخ الصلاحية والمسلسلات، وهو إلزامي للعديد من الصناعات التي تعتمد على الامتثال.
- ما هو رمز الشريط GS1-128 (UCC/EAN-128)؟
Aspose.BarCode يضيف المجموعات الاختبارية تلقائيًا—فقط قدم 12 أو 7 أرقام
- يوضح هذا الدليل كيفية إنشاء رموز شريطية GS1-128 (UCC/EAN-128) لسلسلة الإمداد العالمية، والصناعات الدوائية، والامتثال التنظيمي باستخدام Aspose.BarCode for .NET. يتضمن كود C# حقيقي، وتنسيق AI، ونصائح للحصول على مخرجات مُتحققة.
- تنسيق معرفات التطبيقات (AIs)
- ابدأ كل عنصر بيانات بمعرف التطبيق الخاص به داخل أقواس، مثل
(01)،(17)،(10)،(21)
المشاكل المشتركة وحل المشاكل
- Barcode لا يُمسح؟?
- أمثلة:GTIN-14:
(01)09521234543213دفعة/لوط:(10)ABC123تاريخ الانتهاء:(17)250430.
- أمثلة:GTIN-14:
- أخطاء Checksum؟?
- دفعة/لوط:
(10)ABC123.
- دفعة/لوط:
- الملصق الصغير لا يتناسب؟?
- PNG, JPEG, BMP – طباعة قياسية والويب.
قم بضبط ارتفاع الشريط وXDimension لتتناسب مع متطلبات حجم الملصق أو التغليف.
س: هل تُقبل هذه barcodes في الرعاية الصحية الحديثة والمكتبات؟? A: نعم—كلاهما يُستخدمان عالميًا للعمليات القديمة والجديدة.
Q: هل يمكنني ترميز النص باستخدام Codabar؟? A: لا—Codabar هو رقمي مع A-D للبداية/النهاية فقط.
استخدام الحالات والتطبيقات
- تأكد من صحة صيغة AI، والاستخدام الصحيح للأقواس، وعدم وجود مسافات إضافية.
- حقل بطول متغير غير مُحلل؟تأكد من وضع FNC1 بشكل صحيح (يتم التعامل معه تلقائيًا بواسطة Aspose.BarCode لـ GS1-128).
- تأكد من وضع FNC1 بشكل صحيح (يتم التعامل معه تلقائيًا بواسطة Aspose.BarCode لـ GS1-128).
- كثافة/حجم زائد للملصق؟قم بضبط XDimension أو استخدم تنسيق متعدد الصفوف.
اضبط XDimension أو استخدم تنسيق متعدد الصفوف.
| نصيحة | افعل | لا تفعل |
|---|---|---|
| مجموعة الأحرف | Codabar: 0-9,A-D; Code 11: 0-9,- | استخدم الحروف أو الرموز |
| ابدأ/إيقاف | استخدم A-D لـ Codabar | تجاهل أحرف البداية/النهاية |
| تنسيق الإخراج | SVG/PNG لإخراج واضح | JPG منخفض الدقة للطباعة |
| الرقم الرقمي للتحقق | تمكين إذا تطلب سير العمل | تمكين عشوائيًا |
استنتاجات
تظل Codabar وCode 11 أساسية في تدفقات العمل في الرعاية الصحية والمكتبة وتتبع الأنظمة القديمة. Aspose.BarCode for .NET يجعل إنشائها وتكاملها بسيطًا. انظر Aspose.BarCode API Reference للمزيد من الأمثلة والخيارات.