بارکدهای فشرده زمانی که فضای صفحه نمایش محدود است، به‌ویژه در دستگاه‌های موبایل و پنل‌های توکار، ضروری هستند. Aspose.BarCode for .NET به شما امکان می‌دهد با تنها چند خط C#، میکرو QR کد را در .NET ایجاد کنید. در این راهنما، نصب، پیاده‌سازی کد و گزینه‌های کلیدی پیکربندی را مرور می‌کنیم. در پایان، یک تصویر میکرو QR آماده‌به‑کار خواهید داشت که برای اندازه و خوانایی بهینه‌سازی شده است.

مراحل تولید یک کد میکرو QR در .NET

  1. افزودن بسته NuGet - نصب Aspose.BarCode از طریق Package Manager Console: Install-Package Aspose.BarCode.
  2. ایجاد یک ژنراتور - مقداردهی اولیه BarcodeGenerator با EncodeTypes.MicroQR و داده‌ای که می‌خواهید رمزگذاری کنید.
  3. تنظیم ابعاد QR - مقدار XDimension را تنظیم کنید و به‌صورت اختیاری نسخه QR را برای کنترل اندازه فیزیکی کد تنظیم کنید.
  4. پیکربندی تصحیح خطا - یک سطح تصحیح خطا (L, M, Q, H) را انتخاب کنید تا خوانایی روی سطوح کم‌کنتراست بهبود یابد.
  5. ذخیره تصویر - بارکد را به PNG، JPEG یا هر فرمت پشتیبانی‌شده دیگری با استفاده از متد Save صادر کنید.

برای نگاه عمیق‌تر به API، به BarcodeGenerator class reference مراجعه کنید.

Micro QR Code Generation in .NET - Complete Code Example

مثال زیر نشان می‌دهد که چگونه یک کد میکرو QR تولید کنید، اندازه آن را تنظیم کنید و به عنوان یک فایل PNG ذخیره کنید.

using Aspose.BarCode.Generation;

string qrData = "1234567890"; // Keep it very small

using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroQR, qrData))
{
    generator.Parameters.Barcode.XDimension.Pixels = 4;

// Lowest error correction gives maximum capacity
    generator.Parameters.Barcode.QR.ErrorLevel = QRErrorLevel.LevelL;

// Use largest Micro QR version
    generator.Parameters.Barcode.QR.MicroQRVersion = MicroQRVersion.M4;

generator.Save("MicroQR.png", BarCodeImageFormat.Png);
}

نکته: این مثال کد عملکرد اصلی را نشان می‌دهد. قبل از استفاده از آن در پروژه خود، مطمئن شوید مسیرهای فایل ("MicroQR.png") به‌روزرسانی شده‌اند، تمام وابستگی‌های مورد نیاز به‌درستی نصب شده‌اند و به‌طور کامل در محیط توسعه خود تست کنید. اگر با مشکلی مواجه شدید، لطفاً به مستندات رسمی یا برای دریافت کمک با تیم پشتیبانی تماس بگیرید.

نصب و راه‌اندازی در .NET

برای شروع استفاده از Aspose.BarCode، مراحل زیر را دنبال کنید:

# Install via NuGet
Install-Package Aspose.BarCode
  1. دانلود SDK - آخرین باینری‌ها را از صفحه دانلود دریافت کنید.
  2. افزودن یک مرجع - اگر از NuGet استفاده نمی‌کنید، Aspose.BarCode.dll را به پروژه خود اضافه کنید.
  3. اعمال یک لایسنس - برای استفاده در محیط تولید، لایسنس را با License license = new License(); license.SetLicense("Aspose.BarCode.lic"); تنظیم کنید. یک لایسنس موقت در صفحه لایسنس موقت موجود است.
  4. تأیید نصب - یک تولید ساده بارکد “Hello World” اجرا کنید تا اطمینان حاصل شود همه چیز کار می‌کند.

Create Micro QR Code in .NET with Aspose.BarCode

کدهای میکرو QR یک نوع فشرده از کد QR استاندارد هستند که برای برنامه‌هایی که فضا محدود است ایده‌آل می‌باشند. Aspose.BarCode پشتیبانی بومی از میکرو QR را فراهم می‌کند و به شما امکان می‌دهد تصاویر با کیفیت بالا را بدون وابستگی‌های خارجی تولید کنید. این کتابخانه رمزگذاری، تصحیح خطا و رندرینگ را مدیریت می‌کند، بنابراین می‌توانید بر یکپارچه‌سازی بارکد در رابط کاربری یا جریان داده خود تمرکز کنید.

ویژگی‌های Aspose.BarCode که برای این کار مهم هستند

  • پشتیبانی بومی Micro QR - شمارش مستقیم EncodeTypes.MicroQR.
  • کنترل دقیق اندازه - تنظیمات XDimension و نسخه QR به شما امکان می‌دهند کد را به کوچک‌ترین اندازه قابل خواندن کاهش دهید.
  • قالب‌های خروجی متعدد - PNG، JPEG، BMP، SVG، و موارد دیگر، همه با رندر بدون فقدان.
  • عملکرد بالا - موتور رندر بهینه‌شده که قادر به تولید هزاران کد در هر ثانیه است.
  • قابلیت چندپلتفرمی - بر روی .NET Framework، .NET Core و .NET 5/6+ کار می‌کند.

پیکربندی پارامترهای کد QR

می‌توانید کد میکرو QR را مطابق نیازهای خاص خود تنظیم کنید:

  • XDimension - کنترل اندازه پیکسل هر ماژول؛ مقادیر کمتر تصاویر کوچکتری تولید می‌کند.
  • ErrorLevel - از بین Low، Medium، Quartile یا High انتخاب کنید تا ظرفیت داده و مقاومت را متعادل کنید.
  • Margin - QuietZone را تنظیم کنید تا فضای سفید اطراف کد را اضافه یا حذف کنید.
  • Encoding - EncodeMode را روی Auto تنظیم کنید تا به‌صورت خودکار نوع داده شناسایی شود یا Alphanumeric، Numeric و غیره را مشخص کنید.

نمونه پیکربندی:

generator.Parameters.Barcode.XDimension = 1;          // 1 pixel per module
generator.Parameters.Barcode.QR.ErrorLevel = QRErrorLevel.High;
generator.Parameters.Barcode.QR.QuietZone = 2;        // 2 modules of margin

ملاحظات عملکرد

تولید کدهای میکرو QR سریع است، اما برخی تنظیمات می‌توانند بر سرعت تأثیر بگذارند. جدول زیر زمان‌های رندر معمولی را در یک ماشین توسعه استاندارد نشان می‌دهد.

نسخه QRبعد X (پیکسل)سطح خطازمان رندر متوسط (میلی‌ثانیه)
خودکار2متوسط12
31پایین9
53بالا15

مقدار XDimension را کم نگه دارید و از سطوح خطای غیرضروری بالا هنگام نیاز به حداکثر توان پردازشی خودداری کنید.

بهترین روش‌ها برای تولید میکرو QR کد

  • از کوچک‌ترین XDimension قابل استفاده استفاده کنید تا کد فشرده بماند و در عین حال خوانایی حفظ شود.
  • پایین‌ترین سطح تصحیح خطا را که با شرایط اسکن محیط شما سازگار است انتخاب کنید.
  • روی دستگاه‌های هدف تست کنید (دوربین‌های موبایل، اسکنرهای تعبیه‌شده) تا اطمینان حاصل شود کد در اندازه مورد نظر خوانا است.
  • برای خروجی بدون فقدان PNG را ترجیح دهید وقتی بارکد بر روی صفحه‌نمایش‌ها نمایش داده می‌شود.
  • تصاویر تولید شده را کش کنید اگر داده یکسان به‌صورت مکرر کدگذاری می‌شود تا از پردازش‌های تکراری جلوگیری شود.

نتیجه‌گیری

ایجاد Micro QR code در .NET به‌راحتی با Aspose.BarCode for .NET امکان‌پذیر است. با دنبال کردن مراحل بالا می‌توانید تصاویر QR فشرده و با کیفیت بالا تولید کنید، اندازه و تصحیح خطا را به‌دقت تنظیم کنید و عملکرد بهینه‌ای برای برنامه‌های موبایل یا تعبیه‌شده به دست آورید. به‌خاطر داشته باشید که برای استفاده در محیط تولید، یک لایسنس مناسب تهیه کنید؛ جزئیات قیمت‌گذاری در صفحه قیمت‌گذاری موجود است و می‌توانید یک لایسنس موقت را از صفحه لایسنس موقت دریافت کنید. برنامه‌نویسی خوش!

سوالات متداول

چگونه می‌توانم کد میکرو QR را در .NET با Aspose.BarCode ایجاد کنم؟
از کلاس BarcodeGenerator همراه با EncodeTypes.MicroQR استفاده کنید، اندازه و تصحیح خطا را از طریق ویژگی Parameters پیکربندی کنید و برای استخراج تصویر متد Save را فراخوانی کنید. فرآیند کامل در مثال کد بالا نشان داده شده است.

چه فرمت‌های تصویری می‌توانم کد میکرو QR را به آن‌ها صادر کنم؟
Aspose.BarCode از PNG، JPEG، BMP، GIF، TIFF، SVG و PDF پشتیبانی می‌کند. PNG برای کیفیت بدون افت در صفحه‌نمایش توصیه می‌شود.

چرا کد میکرو QR من در نمایشگر با وضوح پایین قابل خواندن نیست؟
کنتراست ناکافی یا XDimension خیلی کوچک می‌تواند باعث مشکلات خوانایی شود. اندازه ماژول را افزایش دهید یا سطح تصحیح خطا را کاهش دهید و اطمینان حاصل کنید که پیش‌زمینه/پس‌زمینه کنتراست بالایی دارند.

آیا برای تولید کدهای میکرو QR در یک برنامه تجاری به مجوز نیاز دارم؟
بله. در حالی که یک مجوز موقت برای ارزیابی موجود است، برای استقرارهای تولیدی یک مجوز کامل لازم است. برای جزئیات، صفحه قیمت‌گذاری را ببینید.

ادامه مطلب