بارکد راهی برای ارائه داده ها در قالب قابل خواندن توسط ماشین است. بارکد معمولاً برای شناسایی سریع تعداد زیادی از اقلام استفاده می شود. در این مقاله با نحوه تولید بارکد در برنامه های .NET آشنا می شوید. علاوه بر این، خواهید دید که چگونه بارکدهای تولید شده را می توان با استفاده از C# روی هر یک از اسناد و تصاویر شما اعمال کرد.
موضوعات زیر در زیر پوشش داده شده است:
- API ژنراتور بارکد برای دات نت
- ایجاد و اعمال بارکد برای اسناد در سی شارپ
- ایجاد و اعمال بارکد روی تصاویر در سی شارپ
NET API برای تولید بارکد
GroupDocs.Signature دارای .NET API است که به شما امکان می دهد اسناد، تصاویر یا فایل های خود را با فرمت های مختلف فایل امضا کنید. با استفاده از این API، میتوانید انواع مختلفی از امضاها مانند کدهای QR، بارکد، متن، تصویر، ابرداده، امضای دیجیتال، تمبر، امضای الکترونیکی را به راحتی اعمال کنید. علاوه بر این، می توانید ظاهر امضا را به روش های مختلفی سفارشی کنید.
می توانید نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا API را برای برنامه .NET خود از طریق NuGet نصب کنید. همچنین می توانید از دستور زیر از Package Manager استفاده کنید.
PM> Install-Package GroupDocs.Signature
بارکد برای اسناد و تصاویر با استفاده از C#
بارکدها را می توان به صورت برنامه ریزی شده با متن سفارشی شده، ظاهر و انواع مختلف رمزگذاری تولید کرد. برخی از انواع بارکدهای پشتیبانی شده عبارتند از Code 32، Code 128، DotCode، GS1، ISBN، PDF417، Pharmacode، Postnet، UPCA، و بسیاری دیگر. این بارکدها را می توان در فهرست بزرگی از [فرمت های سند و تصویر پشتیبانی شده] اعمال کرد.
در زیر مرحله اصلی اعمال بارکد بر روی هر سند یا تصویری است.
- سند یا تصویر را بارگیری کنید.
- بارکد را به همراه متن، ظاهر، رمزگذاری و سایر خصوصیات تولید کنید.
- آن را روی فایل بارگذاری شده اعمال کنید.
ایجاد بارکد و اعمال بر روی اسناد در C#
مراحل زیر برای تولید بارکد و اعمال آن در هر سندی است. خواه اسناد هدف یک سند MS Word، فایل PDF، صفحه گسترده اکسل یا ارائه باشد، مراحل افزودن بارکد برای همه فرمت های مختلف یکسان خواهد بود.
- سند (PDF، Word Doc، Spreadsheet، PPT، …) را با استفاده از کلاس Signature بارگیری کنید.
- با استفاده از کلاس BarcodeSignOptions گزینه های بارکد را تنظیم کنید.
- ویژگی های بارکد مانند نوع رمزگذاری، موقعیت، اندازه و غیره را تنظیم کنید.
- برای اعمال بارکد و امضای سند بارگیری شده، روش Sign را فراخوانی کنید.
کد منبع زیر یک بارکد تولید می کند و با استفاده از C# آن را به یک سند PDF متصل می کند.
// ایجاد و اعمال بارکد برای اسناد (DOC، DOCX، PDF، PPT، XLS، XLSX، ...)
using (Signature signature = new Signature("path/document.pdf"))
{
// گزینه های بارکد را با متن بارکد ایجاد کنید
BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
{
// بارکد رمزگذاری Ttype را تنظیم کنید
EncodeType = BarcodeTypes.Code128,
// تنظیم موقعیت امضا
Left = 205,
Top = 170,
Width = 200,
Height = 50
};
// اعمال بارکد بر روی سند برای ثبت نام.
SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}
تولید بارکد و اعمال بر روی تصاویر در C#
به همین ترتیب، روش اعمال بارکد بر روی تصاویر متفاوت نیست. فقط تصویر مناسب را بارگذاری کنید، بقیه مراحل و کد همان چیزی است که برای اعمال بارکد در اسناد بالا استفاده می شود.
مراحل زیر برای تولید بارکد و اعمال آن بر روی هر تصویری است.
- تصویر (JPG، PNG، WebP، …) را با استفاده از امضا بارگیری کنید.
- با استفاده از BarcodeSignOptions گزینه های بارکد را آماده کنید.
- با تنظیم متن، نوع رمزگذاری، موقعیت، اندازه، ظاهر و غیره، بارکد را سفارشی کنید.
- بارکد را برای امضای تصویر با استفاده از روش Sign اعمال کنید.
کد منبع زیر یک بارکد تولید می کند و آن را با استفاده از C# به یک تصویر JPG متصل می کند.
// تولید و اعمال بارکد بر روی تصاویر (JPG، PNG، BMP، ...)
using (Signature signature = new Signature("path/image.jpg"))
{
// گزینه های بارکد را با متن بارکد ایجاد کنید
BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
{
// بارکد رمزگذاری Ttype را تنظیم کنید
EncodeType = BarcodeTypes.Code128,
// تنظیم موقعیت امضا
Left = 20,
Top = 150,
Width = 160,
Height = 30
};
// بارکد را روی سند اعمال کنید تا امضا کنید.
SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}
یک مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
برای نتیجه گیری، نحوه تولید بارکد در C# را یاد گرفتید. علاوه بر این، نحوه اضافه کردن این بارکدهای تولید شده را به تصاویر و اسناد خود مشاهده کرده اید. اکنون می توانید برنامه .NET مولد بارکد خود را توسعه دهید.
میتوانید با استفاده از مستندات یا نمونههای موجود در GitHub درباره API امضای .NET اطلاعات بیشتری کسب کنید. با ما در [فروم 17 تماس بگیرید.