Kody QR zyskały w ostatnich latach na popularności. Jako deweloper przyjrzyjmy się, jak programowo generować kody QR w języku C# w celu elektronicznego podpisywania dokumentów i obrazów. We wcześniejszym poście omówiliśmy dołączanie kodów QR do dokumentów i obrazów za pomocą Javy.

Generuj kody QR w C# .NET do podpisywania dokumentów i obrazów za pomocą GroupDocs.

W tym artykule zostaną przekonwertowane następujące tematy:

Generator kodów QR - .NET API

GroupDocs.Signature for .NET

W tym artykule będę używał API GroupDocs.Signature for .NET do generowania kodów QR. Ten interfejs API obsługuje typy Aztec Code, DataMatrix Code, GS1 DataMatrix, GS1 QR, QR. Obsługuje również pliki PDF, dokumenty tekstowe, arkusze kalkulacyjne, prezentacje, obrazy i wiele więcej formaty plików dokumentów do dodawania kodów QR.

W przypadku poniższych przykładów polecam zainstalować API z menedżera pakietów NuGet lub pobrać instalator MSI i biblioteki DLL z sekcji downloads. Możesz także użyć następującego polecenia w konsoli Menedżera pakietów.

PM> Install-Package GroupDocs.Signature

Aby uzyskać szczegółowe informacje, odwiedź Odniesienie do interfejsu API.

Generuj kody QR w C# - Dodaj do plików PDF, Word, Excel, PPT

Klasy Signature i QrCodeSignOptions pomagają szybko tworzyć różne typy kodów QR oraz podpisywać dokumenty i obrazy w aplikacji .NET. Poniższe kroki pokazują, jak wygenerować kody QR przy użyciu języka C#, a następnie dołączyć je do dokumentu PDF:

  1. Zainicjuj obiekt klasy Signature z dokumentem źródłowym.
  2. Ustaw właściwości kodu QR za pomocą klasy QrCodeSignOptions.
  3. Co najważniejsze, wybierz odpowiedni z dostępnych typów QR kodów. (Aztec, DataMatrix, GS1 DataMatrix, GS1 QR, QR)
  4. Wywołaj metodę Sign, przekazując wynikową ścieżkę dokumentu i opcje kodu QR.

Poniższy kod C# implementuje powyższe kroki. Podobnie możesz dostarczyć dokument Word, arkusz kalkulacyjny, prezentację lub inny obsługiwany format dokumentu, aby dołączyć wygenerowane kody QR.

// Podpisuj elektronicznie dokumenty PDF, Excel, PPT, Word i obrazy za pomocą kodu QR za pomocą GroupDocs.Signature for .NET API
using (Signature signature = new Signature("filePath/document.pdf")) // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
{
    // Utwórz opcję QR Code z predefiniowanym tekstem
    QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs")
    {
        EncodeType = QrCodeTypes.QR,
        // Ustaw pozycję i wygląd kodu QR
        Left = 50,
        Top = 50,
        Width = 90,
        Height = 90
    };
    // Podpisz dokument i zapisz plik
    SignResult result = signature.Sign("filePath/document-with-qr-code.pdf", options);
}

To jest plik PDF z kodem QR jako wyjściem powyższego kodu.

Dodaj wygenerowany kod QR do pliku PDF za pomocą Signature API

Plik PDF z dodanym kodem QR przy użyciu GroupDocs.Signature for .NET API

Generuj kody QR w języku C# — dołączaj obrazy JPG, PNG lub WebP

Dodaj wygenerowany kod QR do obrazu.

Możesz użyć tego samego powyższego kodu, aby dołączyć wygenerowane kody QR do obrazów. Interfejs API umożliwia dodawanie kodów QR do obrazów JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX i TIFF, a także do niektórych innych formatów plików graficznych.

Podczas generowania kodów QR możesz także zmienić kolor tła, kolor tła, przezroczystość i kilka innych właściwości, aby zmienić ich wygląd. Poniższy kod C# zmienia kolor tła kodu QR na czarny i ustawia kolor pierwszy na biały.

// Zmień wygląd kodu QR w C#
// Ustawianie koloru tła, koloru wstępnego, przezroczystości itp.
Background = new Background()
{
    Color = Color.Black,
    Transparency = 0.5
},
//ustaw kolor tekstu i czcionkę
ForeColor = Color.White

Wniosek

Wierzę, że teraz wiesz, jak tworzyć kody QR w języku C# do elektronicznego podpisywania dokumentów i obrazów w aplikacjach .NET. Możesz dodatkowo zmienić wygląd kodów QR, który pasuje do Twojej marki.

Zobacz też