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ů.
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
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.
Vygenerujte QR kód v Java – přidejte do obrázků JPG, PNG nebo WebP
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.