اكتسبت رموز QR شعبية في السنوات الأخيرة. بصفتك مطورًا ، دعنا نرى كيفية إنشاء رموز QR برمجيًا في C # لتوقيع المستندات والصور إلكترونيًا. في المنشور السابق ، ناقشنا إرفاق رموز QR بالمستندات والصور باستخدام Java.
![قم بإنشاء رموز QR Codes في C # .NET لتوقيع المستندات والصور باستخدام GroupDocs.](images/add-qr-code-to-docs-and-images-using-dotnet.png#center)
سيتم تحويل الموضوعات التالية في هذه المقالة:
- NET API لتوليد رموز QR والتوقيع
- إنشاء رموز QR - تسجيل المستندات في C #
- إنشاء رموز QR - أضف إلى صورة JPG أو PNG أو WebP في C #
NET API لإنشاء رموز QR
![GroupDocs.Signature for .NET](images/groupdocs-signature-net-90x90-no-border.png#center)
في هذه المقالة ، سأستخدم 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 الذي تم إنشاؤه إلى PDF باستخدام Signature API](images/Added-QR-Code-in-PDF-using-GroupDocs.Signature-APIs.png#center)
ملف PDF مع كود QR مضاف باستخدام GroupDocs.Signature for .NET API
إنشاء رموز QR في C # - إرفاق بصور JPG أو PNG أو WebP
![أضف رمز الاستجابة السريعة الذي تم إنشاؤه إلى الصورة.](images/image-with-qr-code.png#center)
يمكنك استخدام نفس الرمز أعلاه لإرفاق رموز 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 التي تناسب علامتك التجارية.