رمز الاستجابة السريعة (رمز الاستجابة السريعة) هو نوع من الرموز الشريطية ثنائية الأبعاد أو الباركود المصفوفة. إنه الملصق المقروء آليًا والذي يحتوي على معلومات حول العنصر المرفق. ستوجهك هذه المقالة حول إنشاء رموز QR برمجيًا في Java لتوقيع مستنداتك وصورك إلكترونيًا.
فيما يلي روابط سريعة للمواضيع التي تمت تغطيتها:
- QR Code Generation Java API
- قم بإنشاء رمز QR وإضافة إلى المستندات في Java
- قم بإنشاء وإضافة رمز QR إلى صورة JPG أو PNG أو WebP في Java
مولد رمز الاستجابة السريعة - Java API
في هذه المقالة ، أستخدم GroupDocs.Signature for Java API لإنشاء رموز QR وإرفاقها بملفات PDF ومستندات Word وجداول البيانات والعروض التقديمية والصور. تدعم واجهة برمجة التطبيقات هذه أنواعًا مختلفة من التوقيعات الإلكترونية لمجموعة كبيرة ومتنوعة من تنسيقات الملفات. من بين أنواع رموز QR ، تدعم API ما يلي:
- كود ازتيك
- كود DataMatrix
- GS1 DataMatrix
- GS1 ر
- ريال قطري
التنزيل والتكوين
يمكنك الحصول على ملف JAR من قسم التنزيلات ، أو إضافة تكوين pom.xml التالي في تطبيقات Java المستندة إلى Maven قبل الانتقال إلى الأمثلة. للحصول على التفاصيل ، يمكنك زيارة مرجع API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>21.2</version>
</dependency>
قم بإنشاء QR Code في Java - أضفه إلى PDF و Word و Excel و PPT
يمكن لفئتي Signature و QrCodeSignOptions إنشاء وإضافة أنواع مختلفة من رموز QR بسرعة إلى المستندات والصور في Java.
- قم بإنشاء كائن فئة التوقيع باستخدام المستند المصدر.
- قم بتعيين خصائص رمز الاستجابة السريعة باستخدام فئة QrCodeSignOptions.
- الأهم من ذلك ، حدد المناسب من أنواع رموز QR.
- قم باستدعاء طريقة التوقيع باستخدام كائن التوقيع ، مروراً بمسار المستند الناتج وخيارات رمز الاستجابة السريعة.
سيقوم رمز Java التالي بإنشاء رمز QR وإرفاقه بمستند PDF المقدم.
// توقيع إلكتروني لملفات PDF و Excel و PPT ومستندات Word والصور باستخدام رمز الاستجابة السريعة باستخدام GroupDocs.
Signature signature = new Signature("filePath/document.pdf"); // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
// إنشاء خيار رمز الاستجابة السريعة مع نص محدد مسبقًا
QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs");
options.setEncodeType(QrCodeTypes.QR);
options.setAllPages(true);
// تعيين موضع ومظهر رمز الاستجابة السريعة
options.setLeft(50);
options.setTop(50);
options.setHeight(90);
options.setWidth(90);
// قم بتوقيع الوثيقة وحفظ الملف
signature.sign("filePath/document-with-qr-code.pdf", options);
يظهر ملف PDF الناتج هنا مع رمز الاستجابة السريعة الذي تمت إضافته باستخدام الرمز أعلاه. وبالمثل ، يمكنك تقديم أي مستند Word أو جدول بيانات أو عرض تقديمي أو أي تنسيق مستند مدعوم لإرفاق رموز QR.
قم بإنشاء QR Code في Java - أضف إلى صور JPG أو PNG أو WebP
الآن ، ربما تفكر في أنه ستكون هناك إستراتيجية مختلفة لإضافة رموز QR إلى الصور. الجواب لا. يمكنك استخدام نفس الرمز أعلاه لإنشاء رمز الاستجابة السريعة وإضافته إلى الصور أيضًا. تتيح لك واجهة برمجة التطبيقات إضافة رموز QR إلى صور JPG / JPEG و PNG و WebP و BMP و GIF و SVG و CMX و TIFF.
يمكنك أيضًا تغيير مظهر رموز QR مثل لون الخلفية ولون المقدمة والشفافية والمزيد. هنا ، قمت بتعيين لون الخلفية السوداء ولون المقدمة باللون الأبيض.
// تغيير مظهر رمز الاستجابة السريعة في جافا
// ضبط لون الخلفية واللون الأمامي والشفافية وما إلى ذلك.
Background background = new Background();
background.setColor(Color.BLACK);
background.setTransparency(0.5);
options.setBackground(background);
options.setForeColor(Color.WHITE);
استنتاج
الآن ، يجب أن تكون واثقًا بدرجة كافية لإنشاء رموز QR داخل تطبيقات Java الخاصة بك لتوقيع المستندات والصور إلكترونيًا باستخدام GroupDocs.Signature. لإزالة أي غموض أو أي سيناريو لم تتم معالجته في الوثائق ، لا تتردد في الاتصال بفريق الدعم على المنتدى. العديد من الأمثلة الأخرى متوفرة أيضًا على GitHub.