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

Zde jsou rychlé odkazy na probíraná témata:

Generátor QR kódu - Java API

GroupDocs.Signature pro Java

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.

  1. Vytvořte objekt třídy Signature se zdrojovým dokumentem.
  2. Nastavte vlastnosti QR kódu pomocí třídy QrCodeSignOptions.
  3. Nejdůležitější je vybrat vhodný z typů QR kódů.
  4. 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

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

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.

Viz také