QR 코드는 최근 몇 년 동안 인기를 얻었습니다. 개발자로서 C#에서 프로그래밍 방식으로 QR 코드를 생성하여 문서와 이미지에 전자 서명하는 방법을 살펴보겠습니다. 이전 포스트에서 Java를 사용하여 문서 및 이미지에 QR 코드 첨부에 대해 논의했습니다.
이 문서에서는 다음 항목을 변환합니다.
QR 코드 생성을 위한 .NET API
이 기사에서는 QR 코드를 생성하기 위해 GroupDocs.Signature for .NET API를 사용할 것입니다. 이 API는 Aztec 코드, DataMatrix 코드, GS1 DataMatrix, GS1 QR, QR 유형을 지원합니다. 또한 PDF 파일, 워드 프로세싱 문서, 스프레드시트, 프리젠테이션, 이미지 및 더 많은 QR 코드를 추가하는 문서 파일 형식을 지원합니다.
아래 예의 경우 NuGet 패키지 관리자에서 API를 설치하거나 다운로드 섹션에서 MSI 설치 프로그램 및 DLL을 다운로드하는 것이 좋습니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
PM> Install-Package GroupDocs.Signature
자세한 내용은 API 참조를 참조하세요.
C#에서 QR 코드 생성 - PDF, Word, Excel, PPT 파일에 추가
Signature 및 QrCodeSignOptions 클래스는 다양한 유형의 QR 코드를 빠르게 생성하고 .NET 애플리케이션 내에서 문서 및 이미지에 서명하는 데 도움이 됩니다. 다음 단계는 C#을 사용하여 QR 코드를 생성한 다음 PDF 문서에 첨부하는 방법을 보여줍니다.
- 소스 문서를 사용하여 Signature 클래스 개체를 초기화합니다.
- QrCodeSignOptions 클래스를 사용하여 QR 코드 속성을 설정합니다.
- 가장 중요한 것은 사용 가능한 QR 코드 유형에서 적절한 것을 선택하는 것입니다. (Aztec, DataMatrix, GS1 DataMatrix, GS1 QR, QR)
- Sign 메서드를 호출하여 결과 문서 경로와 QR 코드 옵션을 전달합니다.
다음 C# 코드는 위의 단계를 구현합니다. 마찬가지로 워드 문서, 스프레드시트, 프레젠테이션 또는 기타 지원되는 문서 형식을 제공하여 생성된 QR 코드를 첨부할 수 있습니다.
// .NET API용 GroupDocs.Signature를 사용하여 QR 코드로 PDF, Excel, PPT, Word 문서 및 이미지에 전자 서명
using (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")
{
EncodeType = QrCodeTypes.QR,
// QR 코드 위치 및 모양 설정
Left = 50,
Top = 50,
Width = 90,
Height = 90
};
// 문서 서명 및 파일 저장
SignResult result = signature.Sign("filePath/document-with-qr-code.pdf", options);
}
위 코드의 출력으로 QR 코드가 있는 PDF 파일입니다.
C#에서 QR 코드 생성 - JPG, PNG 또는 WebP 이미지로 첨부
생성된 QR 코드를 이미지와 함께 첨부할 때도 위와 동일한 코드를 사용할 수 있습니다. API를 사용하면 JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX, TIFF 이미지 및 기타 이미지 파일 형식에 QR 코드를 추가할 수 있습니다.
QR 코드를 생성하는 동안 배경색, 전경색, 투명도 및 기타 속성을 변경하여 모양을 변경할 수도 있습니다. 아래 C#code는 QR코드의 배경색을 black으로 변경하고 forecolor를 white로 설정합니다.
// C#에서 QR 코드의 모양 변경
// 배경색, 전경색, 투명도 등 설정
Background = new Background()
{
Color = Color.Black,
Transparency = 0.5
},
//텍스트 색상 및 글꼴 설정
ForeColor = Color.White
결론
이제 .NET 응용 프로그램 내에서 전자적으로 문서와 이미지에 서명하기 위해 C#에서 QR 코드를 만드는 방법에 익숙할 것입니다. 귀하의 브랜드에 맞는 QR 코드의 모양을 추가로 변경할 수 있습니다.