يسعدنا أن نعلن أن Aspose.Barcode لـ .NET يدعم الآن إنشاء وقراءة رموز DotCode.

DotCode هو نوع ثنائي الأبعاد يستخدم النقاط بدلاً من القضبان لترميز البيانات. DotCode هو رمزية متراصة تقترح ترميز المعلومات في عدة طبقات من النقاط. كل نقطة تمثل رقمًا ثنائيًا (0 أو 1)؛ يتم ترتيب مجموعة من النقاط في شبكة لترميز الرسالة المدخلة. تم تصميم هذا النوع من الرموز الشريطية لتوفير مقاومة عالية للتشوهات، مما يجعله مناسبًا للاستخدام في البيئات التي من المحتمل أن تتعرض فيها الرموز الشريطية للتلف. يمكن لرموز DotCode تخزين البيانات بتنسيقات متنوعة، بما في ذلك الأحرف الأبجدية الرقمية، وأحرف الكانجي، والبيانات الثنائية. يمكن أن ترمز هذه الرموز الشريطية إلى كمية كبيرة من البيانات في مساحة صغيرة، مما يسمح بوضعها على مناطق صغيرة أو عناصر بأشكال غير قياسية. تُستخدم رموز DotCode في تطبيقات متنوعة، بما في ذلك تتبع الأصول، والإنتاج الطبي، وصناعة السيارات، واللوجستيات، وإدارة المخزون، والأتمتة الصناعية، وغيرها.

في هذه المقالة، نصف كيفية إنشاء رموز DotCode باستخدام واجهة برمجة التطبيقات لرموز الشريط في C#. تم تحديث Aspose.BarCode لـ .NET مؤخرًا لتمكين الدعم لهذا النوع من الرموز الشريطية الثنائية الأبعاد.

تثبيت واجهة برمجة التطبيقات C# لإنشاء رموز DotCode - تنزيل مجاني

يمكن للمطورين دمج مكتبة Aspose.BarCode لـ .NET بسهولة في تطبيقات C#. تتيح مكتبة الرموز الشريطية إنشاء وقراءة أكثر من 60 نوعًا من الرموز الشريطية ضمن تطبيقات .NET. قم بتنزيل ملفات DLL المرجعية من صفحة الإصدارات أو قم بتثبيتها من معرض NuGet باستخدام الأمر أدناه:

PM> Install-Package Aspose.BarCode

إنشاء رموز DotCode في C#

لإنشاء رمز DotCode، من الضروري أولاً إنشاء مثيل جديد من فئة BarCodeGenerator، وحدد نص الرمز الشريطي في خاصية CodeText، وقم بتعيين نوع الرمزية في خاصية BarcodeType إلى “DotCode”. لإنشاء رمز DotCode بتنسيق محدد، من الضروري تعيين خاصيتي Rows وColumns في فئة DotCodeParameters.

لدى معيار DotCode قيود معينة بشأن عدد الصفوف والأعمدة التي يمكن استخدامها. يُوصى باستخدام ما لا يقل عن 7 صفوف وأعمدة للحصول على أفضل التعرف. الحد الأدنى لعدد الصفوف أو الأعمدة المسموح به هو 5. بالإضافة إلى ذلك، يجب أن يكون مجموع عدد الصفوف والأعمدة في رمز DotCode عددًا فرديًا. إذا قمت بتحديد أحد معلمات التخطيط فقط، فسيتم تحديد الآخر تلقائيًا. إذا لم يكن العدد المحدد من الصفوف والأعمدة كافيًا لإنشاء رمز DotCode، سيتم رمي استثناء.

توضح عينة الكود أدناه كيفية إنشاء رموز DotCode في C#.

using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose"))
{
gen.Parameters.Barcode.XDimension.Pixels = 10;
//generate a DotCode barcode with 15 columns
gen.Parameters.Barcode.DotCode.Columns = 15;
gen.Save($"{path}DotCodeColumns15.png", BarCodeImageFormat.Png);
//generate a DotCode barcode with 10 rows
gen.Parameters.Barcode.DotCode.Columns = -1;
gen.Parameters.Barcode.DotCode.Rows = 10;
gen.Save($"{path}DotCodeRows10.png", BarCodeImageFormat.Png);
//generate a DotCode barcode with 10 rows and 15 columns
gen.Parameters.Barcode.DotCode.Columns = 15;
gen.Parameters.Barcode.DotCode.Rows = 10;
gen.Save($"{path}DotCodeRows10Columns15.png", BarCodeImageFormat.Png);
}

إنشاء DotCode مع الإضافة المهيكلة

الإضافة المهيكلة هي آلية تتيح ترميز كمية كبيرة من البيانات في سلسلة من الرموز الشريطية الأصغر، بدلاً من محاولة ملء جميع البيانات في رمز شريطي واحد. يحتوي كل رمز شريطي في المجموعة على جزء من البيانات الإجمالية، وعند مسحها معًا، يتم دمج البيانات من جميع الرموز الشريطية لتشكيل رسالة كاملة. تقترح آلية الإضافة المهيكلة تقسيم البيانات إلى أجزاء أصغر وترميز كل جزء في رمز شريطي منفصل. يتم وضع علامة على كل رمز شريطي في المجموعة بمعرف فريد، يشير إلى موقعه في المجموعة وإجمالي عدد الرموز الشريطية في المجموعة. يمكن لجهاز المسح الضوئي استخدام هذه المعلومات لتحديد ترتيب قراءة الرموز الشريطية وكيفية دمج البيانات من كل رمز شريطي لتشكيل الرسالة الكاملة.

من خلال استخدام الإضافة المهيكلة، يمكن تقسيم البيانات عبر عدة رموز DotCode، مما يسهل مسح البيانات ومعالجتها. على سبيل المثال، في تطبيق إدارة المخزون، يمكنك استخدام الإضافة المهيكلة لترميز أرقام العناصر الكبيرة أو أرقام السلاسل التي ستكون كبيرة جدًا بحيث لا يمكن وضعها في رمز شريطي واحد. في تطبيق إدارة اللوجستيات وسلسلة التوريد، يمكن استخدام الإضافة المهيكلة لتتبع أعداد كبيرة من الطرود، كل منها برمز شريطي فريد.

تمتلك مكتبة الرموز الشريطية وضع توليد خاص لإنشاء رموز DotCode مع الإضافة المهيكلة. يتيح هذا الوضع دمج ما يصل إلى 35 رمزًا شريطيًا من نوع DotCode. لتفعيل وضع التوليد هذا، من الضروري تعيين الخصائص التالية:

من خلال تعيين هذه الخصائص، يمكنك تفعيل وضع الإضافة المهيكلة ودمج عدة رموز DotCode في مجموعة واحدة.

تظهر عينة الكود التالية كيفية إنشاء رمز DotCode في وضع الإضافة المهيكلة.

using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose"))
{
gen.Parameters.Barcode.XDimension.Pixels = 10;
//generate DotCode barcodes in the structured append mode
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodeId = 3;
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodesCount = 5;
gen.Save($"{path}DotCodeStructuredAppendMode.png", BarCodeImageFormat.Png);
}

الحصول على ترخيص مجاني

يمكنك تقييم واجهة برمجة التطبيقات بدون أي قيود من خلال طلب ترخيص مؤقت مجاني.

الخاتمة

في هذه المقالة، قدمنا كيفية إنشاء رموز DotCode في C#. يمكنك الرجوع إلى قسم التوثيق لاستكشاف ميزات أخرى لتوليد وقراءة الرموز الشريطية. لطرح أي أسئلة، يرجى الاتصال بنا عبر المنتدى.