اكتسبت رموز QR شعبية في السنوات الأخيرة. بصفتك مطورًا ، دعنا نرى كيفية إنشاء رموز QR برمجيًا في C # لتوقيع المستندات والصور إلكترونيًا. في المنشور السابق ، ناقشنا إرفاق رموز QR بالمستندات والصور باستخدام Java.
سيتم تحويل الموضوعات التالية في هذه المقالة:
- NET API لتوليد رموز QR والتوقيع
- إنشاء رموز QR - تسجيل المستندات في C #
- إنشاء رموز QR - أضف إلى صورة JPG أو PNG أو WebP في C #
NET API لإنشاء رموز QR
في هذه المقالة ، سأستخدم 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:
- قم بتهيئة كائن فئة التوقيع بالمستند المصدر.
- قم بتعيين خصائص رمز الاستجابة السريعة باستخدام فئة QrCodeSignOptions.
- الأهم من ذلك ، حدد المناسب من أنواع رموز QR المتاحة. (Aztec، DataMatrix، GS1 DataMatrix، GS1 QR، QR)
- اتصل بطريقة 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 في 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 التي تناسب علامتك التجارية.