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:

  1. Zainicjuj obiekt podpisu:Tak jak poprzednie funkcje.
  2. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.