QR 코드는 최근 몇 년 동안 인기를 얻었습니다. 개발자로서 C#에서 프로그래밍 방식으로 QR 코드를 생성하여 문서와 이미지에 전자 서명하는 방법을 살펴보겠습니다. 이전 포스트에서 Java를 사용하여 문서 및 이미지에 QR 코드 첨부에 대해 논의했습니다.

C# .NET에서 QR 코드를 생성하여 GroupDocs를 사용하여 문서 및 이미지에 서명합니다.

이 문서에서는 다음 항목을 변환합니다.

QR 코드 생성을 위한 .NET API

GroupDocs.Signature for .NET

이 기사에서는 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 파일에 추가

SignatureQrCodeSignOptions 클래스는 다양한 유형의 QR 코드를 빠르게 생성하고 .NET 애플리케이션 내에서 문서 및 이미지에 서명하는 데 도움이 됩니다. 다음 단계는 C#을 사용하여 QR 코드를 생성한 다음 PDF 문서에 첨부하는 방법을 보여줍니다.

  1. 소스 문서를 사용하여 Signature 클래스 개체를 초기화합니다.
  2. QrCodeSignOptions 클래스를 사용하여 QR 코드 속성을 설정합니다.
  3. 가장 중요한 것은 사용 가능한 QR 코드 유형에서 적절한 것을 선택하는 것입니다. (Aztec, DataMatrix, GS1 DataMatrix, GS1 QR, QR)
  4. 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 파일입니다.

서명 API를 사용하여 생성된 QR 코드를 PDF에 추가

GroupDocs.Signature for .NET API를 사용하여 QR 코드가 추가된 PDF 파일

C#에서 QR 코드 생성 - JPG, PNG 또는 WebP 이미지로 첨부

생성된 QR 코드를 이미지에 추가합니다.

생성된 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 코드의 모양을 추가로 변경할 수 있습니다.

또한보십시오