خواندن و ساخت بارکد در سی شارپ
بارکدها، ابزارهای قدرتمندی برای شناسایی و مدیریت اطلاعات هستند. در این بخش، به بررسی چگونگی خواندن و ساخت بارکد در زبان برنامهنویسی سی شارپ خواهیم پرداخت.
ساخت بارکد
برای ایجاد بارکد در سی شارپ، ابتدا به یک کتابخانه نیاز داریم. یکی از معروفترین کتابخانهها برای این کار، ZXing.Net است. این کتابخانه به ما اجازه میدهد تا بارکدهای مختلفی مانند QR Code و Code 128 را بسازیم.
ابتدا باید ZXing.Net را از NuGet Package Manager نصب کنید. سپس با استفاده از کد زیر میتوانید بارکد بسازید:
```csharp
using ZXing;
public void CreateBarcode(string text)
{
BarcodeWriter barcodeWriter = new BarcodeWriter
{
Format = BarcodeFormat.CODE_128,
Options = new ZXing.Common.EncodingOptions
{
Width = 300,
Height = 150
}
};
var result = barcodeWriter.Write(text);
result.Save("barcode.png");
}
```
در اینجا، یک بارکد با فرمت Code 128 تولید میشود و در قالب یک تصویر ذخیره میشود.
خواندن بارکد
برای خواندن بارکد، باز هم میتوانیم از ZXing.Net استفاده کنیم. این کتابخانه قابلیت تشخیص بارکدها از تصاویر را داراست. بهعنوان مثال:
```csharp
using ZXing;
public string ReadBarcode(string filePath)
{
IBarcodeReader barcodeReader = new BarcodeReader();
var result = barcodeReader.Decode((Bitmap)Image.FromFile(filePath));
return result?.Text;
}
```
این کد، تصویر بارکد را بهعنوان ورودی میگیرد و متن مربوط به آن را برمیگرداند.
جمع بندی
در نهایت، با استفاده از کتابخانه ZXing.Net، میتوانیم به سادگی بارکد بسازیم و بخوانیم. این امکانات در برنامههای مختلفی نظیر مدیریت موجودی، فروشگاههای آنلاین و... کاربرد دارد. با کمی تمرین، میتوانید بهراحتی این تکنیکها را در پروژههای خود پیادهسازی کنید.