Bezpieczne podpisywanie dokumentów za pomocą kodów QR GS1DotCode i HanXin przy użyciu GroupDocs.Signature dla platformy .NET
Jak podpisywać dokumenty kodami QR GS1DotCode i HanXin przy użyciu GroupDocs.Signature dla platformy .NET
W dzisiejszej erze cyfrowej bezpieczne podpisywanie dokumentów elektronicznie jest kluczowe. Niezależnie od tego, czy jesteś profesjonalistą biznesowym, czy programistą, który chce zautomatyzować przepływy pracy, integracja podpisów kodami kreskowymi i QR zwiększa bezpieczeństwo i usprawnia procesy. Ten samouczek przeprowadzi Cię przez proces implementacji podpisów GS1DotCode i HanXin QR Code w aplikacjach za pomocą GroupDocs.Signature for .NET.
Czego się nauczysz
- Zintegruj GroupDocs.Signature for .NET ze swoimi projektami.
- Podpisz dokument za pomocą kodów kreskowych GS1DotCode.
- Wdrożenie podpisów kodów QR HanXin.
- Wypisz nowo utworzone podpisy po podpisaniu dokumentów.
- Zrozumieć praktyczne zastosowania w świecie rzeczywistym i zagadnienia związane z wydajnością. Gotowy na usprawnienie obiegu dokumentów? Zaczynajmy!
Wymagania wstępne
Zanim zaczniesz, upewnij się, że masz następujące rzeczy:
Wymagane biblioteki
- GroupDocs.Signature dla .NET:Ta biblioteka umożliwia podpisywanie różnych typów dokumentów przy użyciu różnych formatów kodów kreskowych i kodów QR.
Wymagania dotyczące konfiguracji środowiska
- Pracuj w zgodnym środowisku .NET (najlepiej .NET Core lub .NET Framework 4.7.2+).
- Jeśli pracujesz nad aplikacją komputerową, zainstaluj program Visual Studio.
Wymagania wstępne dotyczące wiedzy
- Podstawowa znajomość programowania w językach C# i .NET.
- Znajomość wykorzystania pakietów NuGet do zarządzania zależnościami.
Konfigurowanie GroupDocs.Signature dla platformy .NET
Aby rozpocząć, zainstaluj bibliotekę GroupDocs.Signature: Korzystanie z interfejsu wiersza poleceń .NET
dotnet add package GroupDocs.Signature
Konsola Menedżera Pakietów
Install-Package GroupDocs.Signature
Interfejs użytkownika Menedżera pakietów NuGet: Wyszukaj „GroupDocs.Signature” i zainstaluj najnowszą wersję.
Etapy uzyskania licencji
- Bezpłatny okres próbny:Pobierz wersję próbną, aby przetestować funkcje.
- Licencja tymczasowaZłóż wniosek o tymczasową licencję w celu przeprowadzenia rozszerzonej oceny.
- Zakup:Kup pełną licencję, jeśli jesteś gotowy do wdrożenia w środowisku produkcyjnym.
Podstawowa inicjalizacja
Aby zainicjować GroupDocs.Signature, utwórz instancję Signature
klasa ze ścieżką do dokumentu:
using (Signature signature = new Signature("your-document-path"))
{
// Twój kod podpisu tutaj
}
Przewodnik wdrażania
Przyjrzyjmy się krok po kroku, jak wdrożyć każdą funkcję.
Podpisz dokument kodem kreskowym GS1DotCode
Przegląd:Dodaj kody kreskowe GS1DotCode do swoich dokumentów — to popularne rozwiązanie w przypadku zarządzania łańcuchem dostaw i zapasami.
Krok 1: Zainicjuj obiekt podpisu
Utwórz instancję Signature
używając ścieżki pliku źródłowego:
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
// Kod jest kontynuowany...
}
Krok 2: Skonfiguruj opcje GS1DotCode
Skonfiguruj opcje kodu kreskowego, w tym jego zawartość, format i wymiary.
var gs1DotCodeOptions = new BarcodeSignOptions(
"(01)04912345123459(15)970331(30)128(10)ABC123",
BarcodeTypes.GS1DotCode)
{
Left = 1,
Top = 1,
Height = 150,
Width = 200,
ReturnContent = true, // Pobierz zawartość podpisanego obrazu
ReturnContentType = FileType.PNG // Wyjście jako PNG
};
Krok 3: Podpisz i zapisz dokument
Wykonaj proces podpisywania i zapisz wynik w określonej ścieżce.
var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedBarCodeTypes.pptx", gs1DotCodeOptions);
Podpisz dokument kodem QR HanXin
Przegląd:Osadzaj w dokumentach kody QR HanXin, powszechnie stosowane do bezpiecznego udostępniania danych.
Krok 1: Zainicjuj obiekt podpisu
Podobnie jak w przypadku konfiguracji kodu kreskowego, zainicjuj Signature
:
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
// Kod jest kontynuowany...
}
Krok 2: Skonfiguruj opcje HanXin QR
Zdefiniuj opcje kodu QR za pomocą ustawień zawartości i wyglądu.
var hanXinOptions = new QrCodeSignOptions(
"(01)04912345123459(15)970331(30)128(10)ABC123",
QrCodeTypes.HanXin)
{
Left = 201,
Top = 1,
Height = 200,
Width = 200,
ReturnContent = true, // Pobierz zawartość podpisanego obrazu
ReturnContentType = FileType.PNG // Wyjście jako PNG
};
Krok 3: Podpisz i zapisz dokument
Przejdź do podpisania i przechowywania dokumentu.
var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedQRCodeTypes.pptx", hanXinOptions);
Wyświetl listę nowo utworzonych podpisów
Przegląd: Sprawdź dodane podpisy, wypisując je po podpisaniu.
Etapy wdrażania:
- Zainicjuj obiekt podpisu:Tak jak poprzednie funkcje.
- Wyświetlanie i drukowanie podpisów:Użyj metody umożliwiającej iterację przez podpisane elementy.
void ListNewSignatures(SignResult signResult)
{
Console.WriteLine("\nList of newly created signatures:");
int number = 1;
foreach (var item in signResult.Succeeded)
{
switch (item)
{
case BarcodeSignature barcodeSignature:
string barOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{barcodeSignature.Format.Extension}");
using (FileStream fs = new FileStream(barOutputImagePath, FileMode.Create))
{
fs.Write(barcodeSignature.Content, 0, barcodeSignature.Content.Length);
}
number++;
break;
case QrCodeSignature qrCodeSignature:
string qrOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{qrCodeSignature.Format.Extension}");
using (FileStream fs = new FileStream(qrOutputImagePath, FileMode.Create))
{
fs.Write(qrCodeSignature.Content, 0, qrCodeSignature.Content.Length);
}
number++;
break;
}
}
}
Zastosowania praktyczne
- Zarządzanie łańcuchem dostaw:Użyj GS1DotCode do śledzenia produktów od momentu wytworzenia do momentu sprzedaży detalicznej.
- Bezpieczne udostępnianie danych:Wdrożenie kodów QR HanXin w celu szyfrowanego udostępniania informacji w dokumentach biznesowych.
- Automatyczne przetwarzanie fakturUsprawnij proces weryfikacji i zatwierdzania faktur, wykorzystując kody kreskowe.
Zagadnienia dotyczące wydajności
Podczas pracy z GroupDocs.Signature należy wziąć pod uwagę następujące wskazówki:
- Optymalizacja wykorzystania zasobów:Zamykaj strumienie i szybko zwalniaj zasoby, aby uniknąć wycieków pamięci.
- Przetwarzanie równoległe: W miarę możliwości należy stosować metody asynchroniczne lub przetwarzanie równoległe, aby uzyskać lepszą wydajność.
- Zarządzanie pamięcią:Regularnie profiluj swoją aplikację, aby zapewnić efektywne wykorzystanie modułu zbierającego śmieci .NET.
Wniosek
W tym samouczku dowiesz się, jak implementować kody kreskowe GS1DotCode i kody QR HanXin za pomocą GroupDocs.Signature dla .NET. Narzędzia te mogą znacząco zwiększyć bezpieczeństwo i wydajność obiegu dokumentów.
Następne kroki
- Eksperymentuj z różnymi typami kodów kreskowych oferowanymi przez GroupDocs.Signature.
- Rozważ integrację z innymi systemami, takimi jak rozwiązania CRM lub ERP. Gotowy, aby zacząć podpisywać dokumenty w swoich aplikacjach? Wypróbuj te funkcje już dziś!
Sekcja FAQ
- Czym jest GroupDocs.Signature dla .NET?
- Biblioteka umożliwiająca korzystanie z funkcjonalności podpisu cyfrowego w aplikacjach .NET, obsługująca różne formaty dokumentów i typy podpisów.
- Czy mogę używać innych formatów kodów kreskowych z GroupDocs.Signature?
- Tak, obsługuje wiele standardów kodów kreskowych, w tym kody QR, Code 128, PDF417 itp.
- Jak radzić sobie z błędami w trakcie procesu podpisywania?
- Wdrażaj obsługę wyjątków w swoim otoczeniu
Sign
wywołania metod umożliwiające eleganckie zarządzanie potencjalnymi błędami.
- Wdrażaj obsługę wyjątków w swoim otoczeniu
- Czy dodawanie kodów kreskowych do dużych dokumentów ma wpływ na wydajność?
- Chociaż dodawanie kodów kreskowych jest zazwyczaj wydajne, wydajność może się różnić w zależności od rozmiaru i złożoności dokumentu.