QR 코드(빠른 응답 코드)는 2D 바코드 또는 매트릭스 바코드의 유형입니다. 첨부된 항목에 대한 정보가 포함된 기계 판독 가능 레이블입니다. 이 문서에서는 문서와 이미지에 전자 서명하기 위해 Java에서 프로그래밍 방식으로 QR 코드를 생성하는 방법을 안내합니다.
다루는 주제에 대한 빠른 링크는 다음과 같습니다.
QR 코드 생성기 - 자바 API
이 기사에서는 GroupDocs.Signature for Java API를 사용하여 QR 코드를 생성하고 이를 PDF 파일, Word 문서, 스프레드시트, 프레젠테이션 및 이미지에 첨부합니다. 이 API는 다양한 파일 형식에 대해 다양한 유형의 전자 서명을 지원합니다. QR 코드 유형 중 API는 다음을 지원합니다.
- 아즈텍 코드
- 데이터매트릭스 코드
- GS1 데이터매트릭스
- GS1 QR
- QR
다운로드 및 구성
예제로 이동하기 전에 downloads 섹션에서 JAR 파일을 얻거나 Maven 기반 Java 애플리케이션에 다음 pom.xml 구성을 추가할 수 있습니다. 자세한 내용은 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>
Java에서 QR 코드 생성 - PDF, Word, Excel, PPT에 추가
Signature 및 QrCodeSignOptions 클래스는 다양한 유형의 QR 코드를 빠르게 생성하고 Java의 문서 및 이미지에 추가할 수 있습니다.
- 소스 문서로 Signature 클래스 객체를 생성합니다.
- QrCodeSignOptions 클래스를 사용하여 QR 코드 속성을 설정합니다.
- 가장 중요한 것은 QR 코드 유형에서 적절한 것을 선택하는 것입니다.
- 결과 문서 경로 및 QR 코드 옵션을 전달하여 서명 개체와 함께 서명 메서드를 호출합니다.
다음 Java 코드는 QR 코드를 생성하여 제공된 PDF 문서에 첨부합니다.
// GroupDocs.Signature for Java API를 사용하여 QR 코드로 PDF, Excel, PPT, Word 문서 및 이미지에 전자 서명
Signature signature = new Signature("filePath/document.pdf"); // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
// 사전 정의된 텍스트로 QR 코드 생성 옵션
QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs");
options.setEncodeType(QrCodeTypes.QR);
options.setAllPages(true);
// QR 코드 위치 및 모양 설정
options.setLeft(50);
options.setTop(50);
options.setHeight(90);
options.setWidth(90);
// 문서 서명 및 파일 저장
signature.sign("filePath/document-with-qr-code.pdf", options);
결과 PDF 파일은 위의 코드를 사용하여 추가된 QR 코드와 함께 여기에 표시됩니다. 마찬가지로 QR 코드를 첨부하기 위해 모든 워드 문서, 스프레드시트, 프레젠테이션 또는 기타 지원되는 문서 형식을 제공할 수 있습니다.
Java에서 QR 코드 생성 - JPG, PNG 또는 WebP 이미지에 추가
이제 이미지에 QR 코드를 추가하는 다른 전략이 있을 것이라고 생각할 수 있습니다. 내 대답은 아니오 야. 위의 동일한 코드를 사용하여 QR 코드를 생성하고 이미지에 추가할 수도 있습니다. API를 사용하면 JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX 및 TIFF 이미지에 QR 코드를 추가할 수 있습니다.
배경색, 전경색, 투명도 등과 같은 QR 코드의 모양을 변경할 수도 있습니다. 여기에서는 검은색 배경색과 전경색을 흰색으로 설정했습니다.
// Java에서 QR 코드 모양 변경
// 배경색, 전경색, 투명도 등 설정
Background background = new Background();
background.setColor(Color.BLACK);
background.setTransparency(0.5);
options.setBackground(background);
options.setForeColor(Color.WHITE);
결론
이제 GroupDocs.Signature를 사용하여 문서와 이미지에 전자 서명하기 위해 Java 응용 프로그램 내에서 QR 코드를 생성할 수 있을 만큼 확신이 있어야 합니다. 문서에서 모호함이나 해결되지 않은 시나리오를 제거하려면 포럼의 지원 팀에 언제든지 문의하십시오. 다른 많은 예제도 GitHub에서 사용할 수 있습니다.