QR kód (Quick Response code) je typ 2D čárového kódu nebo maticového čárového kódu. Je to strojově čitelný štítek, který obsahuje informace o připojené položce. Tento článek vás provede programovým generováním QR kódů v Java pro elektronické podepisování vašich dokumentů a obrázků.
![Přidejte QR kód do dokumentů a obrázků v Java](images/add-qr-code-to-docs-and-images-using-java.png#center)
Zde jsou rychlé odkazy na probíraná témata:
- Java API pro generování QR kódu
- Vygenerujte QR kód a přidejte do dokumentů v Java
- Vygenerujte a přidejte QR kód do obrázku JPG, PNG nebo WebP v Java
Generátor QR kódu - Java API
![GroupDocs.Signature pro Java](images/groupdocs-signature-java.png#center)
V tomto článku používám GroupDocs.Signature for Java API ke generování QR kódů a připojuji je k souborům PDF, dokumentům Word, tabulkám, prezentacím a obrázkům. Toto API podporuje různé typy elektronických podpisů pro širokou škálu formátů souborů. Mezi typy QR kódů API podporuje následující:
- Aztécký kód
- Kód DataMatrix
- GS1 DataMatrix
- GS1 QR
- QR
Stáhnout a nakonfigurovat
Než přejdete k příkladům, můžete získat soubor JAR ze sekce ke stažení nebo přidat následující konfiguraci pom.xml do vašich Java aplikací založených na Maven. Podrobnosti naleznete v Odkaz na rozhraní 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>
Vygenerujte QR kód v Java – přidejte do PDF, Word, Excel, PPT
Třídy Signature a QrCodeSignOptions mohou rychle vytvářet a přidávat různé typy QR kódů do dokumentů a obrázků v Java.
- Vytvořte objekt třídy Signature se zdrojovým dokumentem.
- Nastavte vlastnosti QR kódu pomocí třídy QrCodeSignOptions.
- Nejdůležitější je vybrat vhodný z typů QR kódů.
- Zavolejte metodu sign s objektem Signature a předejte výslednou cestu dokumentu a možnosti QR kódu.
Následující kód Java vygeneruje QR kód a připojí jej k poskytnutému dokumentu PDF.
// Elektronicky podepisujte dokumenty PDF, Excel, PPT, Word a obrázky pomocí QR kódu pomocí GroupDocs.Signature for Java API
Signature signature = new Signature("filePath/document.pdf"); // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
// Možnost vytvořit QR kód s předdefinovaným textem
QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs");
options.setEncodeType(QrCodeTypes.QR);
options.setAllPages(true);
// Nastavte polohu a vzhled QR kódu
options.setLeft(50);
options.setTop(50);
options.setHeight(90);
options.setWidth(90);
// Podepište dokument a uložte soubor
signature.sign("filePath/document-with-qr-code.pdf", options);
Výsledný soubor PDF je zde zobrazen s QR kódem, který je přidán pomocí výše uvedeného kódu. Podobně můžete k připojení QR kódů poskytnout jakýkoli dokument Word, tabulku, prezentaci nebo jakýkoli jiný podporovaný formát dokumentu.
![QR kód přidán do PDF pomocí Signature API](images/Added-QR-Code-in-PDF-using-GroupDocs.Signature-APIs.png#center)
Soubor PDF s přidaným QR kódem pomocí GroupDocs.Signature for Java API
Vygenerujte QR kód v Java – přidejte do obrázků JPG, PNG nebo WebP
![Obrázek s QR kódem](images/image-with-qr-code.png#center)
Možná si teď říkáte, že bude existovat jiná strategie pro přidávání QR kódů do obrázků. Odpověď je ne. Pomocí stejného výše uvedeného kódu můžete vygenerovat QR kód a přidat jej také do obrázků. Rozhraní API umožňuje přidávat QR kódy do obrázků JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX a TIFF.
Můžete také změnit vzhled QR kódů, jako je barva pozadí, popředí, průhlednost a další. Zde jsem nastavil černou barvu pozadí a popředí jako bílou.
// Změna vzhledu QR kódu v Java
// Nastavení barvy pozadí, popředí, průhlednosti atd.
Background background = new Background();
background.setColor(Color.BLACK);
background.setTransparency(0.5);
options.setBackground(background);
options.setForeColor(Color.WHITE);
Závěr
Nyní byste si měli být dostatečně jisti, že můžete ve svých aplikacích Java generovat QR kódy pro elektronické podepisování dokumentů a obrázků pomocí GroupDocs.Signature. Chcete-li odstranit jakoukoli nejednoznačnost nebo jakýkoli neřešený scénář na dokumentaci, neváhejte kontaktovat tým podpory na fóru. Mnoho dalších příkladů je také k dispozici na GitHub.