اكتسبت رموز QR شعبية في السنوات الأخيرة. بصفتك مطورًا ، دعنا نرى كيفية إنشاء رموز QR برمجيًا في C # لتوقيع المستندات والصور إلكترونيًا. في المنشور السابق ، ناقشنا إرفاق رموز QR بالمستندات والصور باستخدام Java.

قم بإنشاء رموز QR Codes في C # .NET لتوقيع المستندات والصور باستخدام GroupDocs.

سيتم تحويل الموضوعات التالية في هذه المقالة:

NET API لإنشاء رموز QR

GroupDocs.Signature for .NET

في هذه المقالة ، سأستخدم GroupDocs.Signature for .NET API لإنشاء رموز QR. تدعم واجهة برمجة التطبيقات هذه أنواع كود Aztec و DataMatrix Code و GS1 DataMatrix و GS1 QR و QR. كما أنه يدعم ملفات PDF ومستندات معالجة النصوص وجداول البيانات والعروض التقديمية والصور والمزيد تنسيقات ملفات المستندات لإضافة رموز QR.

للحصول على الأمثلة أدناه ، أوصيك إما بتثبيت API من مدير الحزم NuGet أو الحصول على مثبت MSI و DLL من قسم التنزيلات. يمكنك أيضًا استخدام الأمر التالي في وحدة تحكم مدير الحزم.

PM> Install-Package GroupDocs.Signature

للحصول على التفاصيل ، يمكنك زيارة مرجع API.

قم بإنشاء رموز QR في C # - أضف إلى ملفات PDF و Word و Excel و PPT

تساعد فئتا Signature و QrCodeSignOptions على إنشاء أنواع مختلفة من أكواد QR بسرعة وتوقيع المستندات والصور داخل تطبيق .NET. توضح الخطوات التالية كيفية إنشاء رموز QR باستخدام C # ثم إرفاقها بمستند PDF:

  1. قم بتهيئة كائن فئة التوقيع بالمستند المصدر.
  2. قم بتعيين خصائص رمز الاستجابة السريعة باستخدام فئة QrCodeSignOptions.
  3. الأهم من ذلك ، حدد المناسب من أنواع رموز QR المتاحة. (Aztec، DataMatrix، GS1 DataMatrix، GS1 QR، QR)
  4. اتصل بطريقة Sign ، مروراً بمسار المستند الناتج وخيارات رمز الاستجابة السريعة.

التعليمات البرمجية C # التالية تنفذ الخطوات المذكورة أعلاه. وبالمثل ، يمكنك تقديم مستند Word أو جدول بيانات أو عرض تقديمي أو أي تنسيق مستند مدعوم لإرفاق رموز QR التي تم إنشاؤها.

// توقيع إلكتروني لملفات PDF و Excel و PPT ومستندات Word والصور باستخدام رمز الاستجابة السريعة باستخدام GroupDocs.
using (Signature signature = new Signature("filePath/document.pdf")) // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
{
    // إنشاء خيار رمز الاستجابة السريعة مع نص محدد مسبقًا
    QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs")
    {
        EncodeType = QrCodeTypes.QR,
        // تعيين موضع ومظهر رمز الاستجابة السريعة
        Left = 50,
        Top = 50,
        Width = 90,
        Height = 90
    };
    // قم بتوقيع الوثيقة وحفظ الملف
    SignResult result = signature.Sign("filePath/document-with-qr-code.pdf", options);
}

هذا هو ملف PDF مع رمز الاستجابة السريعة كمخرج للكود أعلاه.

أضف رمز QR الذي تم إنشاؤه إلى PDF باستخدام Signature API

ملف PDF مع كود QR مضاف باستخدام GroupDocs.Signature for .NET API

إنشاء رموز QR في C # - إرفاق بصور JPG أو PNG أو WebP

أضف رمز الاستجابة السريعة الذي تم إنشاؤه إلى الصورة.

يمكنك استخدام نفس الرمز أعلاه لإرفاق رموز QR التي تم إنشاؤها مع الصور أيضًا. تتيح لك واجهة برمجة التطبيقات إضافة رموز QR إلى صور JPG / JPEG و PNG و WebP و BMP و GIF و SVG و CMX و TIFF وبعض تنسيقات ملفات الصور الأخرى أيضًا.

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

// تغيير مظهر رمز الاستجابة السريعة في C #
// ضبط لون الخلفية واللون الأمامي والشفافية وما إلى ذلك.
Background = new Background()
{
    Color = Color.Black,
    Transparency = 0.5
},
//تعيين لون النص والخط
ForeColor = Color.White

استنتاج

أعتقد أنك الآن على دراية بكيفية إنشاء رموز QR في C # لتوقيع مستنداتك وصورك إلكترونيًا ضمن تطبيقات .NET. يمكنك أيضًا تغيير مظهر رموز QR التي تناسب علامتك التجارية.

أنظر أيضا