ما خوشحالیم که اعلام کنیم Aspose.Barcode برای .NET اکنون از تولید و خواندن بارکدهای DotCode پشتیبانی می‌کند.

DotCode یک نوع 2D است که به جای نوارها از نقاط برای رمزگذاری داده‌ها استفاده می‌کند. DotCode یک سمبولیابی انباشته است که پیشنهاد می‌کند اطلاعات را در چندین لایه از نقاط رمزگذاری کند. هر نقطه نمایانگر یک رقم باینری (0 یا 1) است؛ یک مجموعه از نقاط در یک شبکه برای رمزگذاری پیام ورودی مرتب شده است. این نوع بارکد برای ارائه مقاومت بالا در برابر تحریفات طراحی شده است، که آن را برای استفاده در محیط‌هایی که بارکدها احتمالاً آسیب می‌بینند، مناسب می‌سازد. بارکدهای DotCode می‌توانند داده‌ها را در فرمت‌های مختلف، از جمله حروف الفبای عددی، کاراکترهای کانجی و داده‌های باینری ذخیره کنند. چنین بارکدهایی می‌توانند مقدار زیادی داده را در یک ناحیه کوچک رمزگذاری کنند، که امکان قرار دادن آن‌ها در نواحی کوچک یا اقلام با اشکال غیر استاندارد را فراهم می‌کند. بارکدهای DotCode در برنامه‌های مختلفی مانند ردیابی دارایی، تولید پزشکی، صنعت خودرو، لجستیک، مدیریت موجودی، اتوماسیون صنعتی و غیره استفاده می‌شوند.

در این مقاله، ما توضیح می‌دهیم که چگونه می‌توان بارکدهای DotCode را با استفاده از API بارکد C# تولید کرد. Aspose.BarCode برای .NET به تازگی به‌روز شده است تا پشتیبانی از این نوع بارکد 2D را فعال کند.

نصب API 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);
}

دریافت یک مجوز رایگان

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

نتیجه‌گیری

در این مقاله، ما نحوه تولید بارکدهای DotCode در C# را معرفی کردیم. می‌توانید به بخش مستندات مراجعه کنید تا ویژگی‌های دیگر تولید و خواندن بارکد را بررسی کنید. برای طرح هرگونه سوال، لطفاً از طریق فروم با ما تماس بگیرید.