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.
W tym artykule zostaną przekonwertowane następujące tematy:
- .NET API do generowania kodów QR i podpisywania
- Generuj kody QR - Podpisuj dokumenty w C#
- Generuj kody QR - Dodaj do obrazu JPG, PNG lub WebP w C#
Generator kodów QR - .NET API
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:
- Zainicjuj obiekt klasy Signature z dokumentem źródłowym.
- Ustaw właściwości kodu QR za pomocą klasy QrCodeSignOptions.
- Co najważniejsze, wybierz odpowiedni z dostępnych typów QR kodów. (Aztec, DataMatrix, GS1 DataMatrix, GS1 QR, QR)
- 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.
Generuj kody QR w języku C# — dołączaj obrazy JPG, PNG lub WebP
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.