Kod kreskowy to sposób na przedstawienie danych w formacie nadającym się do odczytu maszynowego. Kody kreskowe są zwykle używane do szybkiej identyfikacji dużej liczby artykułów. W tym artykule dowiesz się, jak generować kody kreskowe w aplikacjach .NET. Ponadto zobaczysz, w jaki sposób wygenerowane kody kreskowe można zastosować do dowolnych dokumentów i obrazów za pomocą języka C#.

Poniżej omówiono następujące tematy:

.NET API do generowania kodów kreskowych

GroupDocs.Signature ma interfejs API platformy .NET, który umożliwia podpisywanie dokumentów, obrazów lub plików w różnych formatach. Korzystając z tego interfejsu API, możesz łatwo stosować różne rodzaje podpisów, takie jak kody QR, kody kreskowe, tekst, obraz, metadane, podpisy cyfrowe, pieczęcie, podpisy elektroniczne. Ponadto możesz dostosować wygląd podpisu na wiele sposobów.

Możesz pobrać instalator bibliotek DLL lub MSI z sekcji pobierania lub zainstalować interfejs API dla swojej aplikacji .NET za pośrednictwem NuGet. Możesz także użyć następującego polecenia z Menedżera pakietów.

PM> Install-Package GroupDocs.Signature

Kody kreskowe dla dokumentów i obrazów przy użyciu języka C#

Kody kreskowe mogą być generowane programowo z dostosowanym tekstem, wyglądem i różnymi typami kodowania. Niektóre obsługiwane typy kodów kreskowych to Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Pharmacode, Postnet, UPCA i wiele innych. Te kody kreskowe można zastosować do dużej listy obsługiwanych formatów dokumentów i obrazów.

Poniżej przedstawiono główny krok do zastosowania kodów kreskowych na dowolnym dokumencie lub obrazie.

  • Załaduj dokument lub obraz.
  • Wygeneruj kod kreskowy wraz z tekstem, wyglądem, kodowaniem i innymi właściwościami.
  • Zastosuj go do załadowanego pliku.
Wygeneruj kod kreskowy w C#

Wygeneruj kod kreskowy i zastosuj do dokumentów w C#

Poniżej przedstawiono krok generowania kodów kreskowych i stosowania ich do dowolnego dokumentu. Niezależnie od tego, czy dokumentami docelowymi są dokumenty MS Word, pliki PDF, arkusze kalkulacyjne Excel czy prezentacje, kroki dodawania kodu kreskowego byłyby takie same dla wszystkich różnych formatów.

  • Załaduj dokument (PDF, Word Doc, Spreadsheet, PPT, …) używając klasy Podpis.
  • Skonfiguruj opcje kodu kreskowego za pomocą klasy BarcodeSignOptions.
  • Ustaw właściwości kodu kreskowego, takie jak typ kodowania, pozycja, rozmiar itp.
  • Wywołaj metodę Podpisz, aby zastosować kod kreskowy i podpisać załadowany dokument.

Poniższy kod źródłowy generuje kod kreskowy i dołącza go do dokumentu PDF przy użyciu języka C#.

// Generuj i stosuj kody kreskowe do dokumentów (DOC, DOCX, PDF, PPT, XLS, XLSX, ...)
using (Signature signature = new Signature("path/document.pdf"))
{
    // Utwórz opcje kodu kreskowego z tekstem kodu kreskowego
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Ustaw typ kodowania kodu kreskowego
        EncodeType = BarcodeTypes.Code128,

        // Ustaw pozycję podpisu
        Left = 205,
        Top = 170,
        Width = 200,
        Height = 50
    };
    // Zastosuj kod kreskowy na dokumencie do podpisania.
    SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}

Wygeneruj kod kreskowy i zastosuj do obrazów w C#

Podobnie nie różni się sposób nanoszenia kodów kreskowych na obrazy. Po prostu załaduj odpowiedni obraz, pozostałe kroki i kod pozostaną takie same, jak w przypadku nanoszenia kodów kreskowych na powyższe dokumenty.

Poniżej przedstawiono krok do wygenerowania kodów kreskowych i zastosowania ich do dowolnego obrazu.

  • Załaduj obraz (JPG, PNG, WebP, …) za pomocą Podpis.
  • Przygotuj opcje kodu kreskowego za pomocą BarcodeSignOptions.
  • Dostosuj kod kreskowy, ustawiając tekst, typ kodowania, pozycję, rozmiar, wygląd itp.
  • Zastosuj kod kreskowy do podpisania obrazu metodą Podpisz.

Poniższy kod źródłowy generuje kod kreskowy i dołącza go do obrazu JPG przy użyciu języka C#.

// Generuj i stosuj kody kreskowe do obrazów (JPG, PNG, BMP, ...)
using (Signature signature = new Signature("path/image.jpg"))
{
    // Utwórz opcje kodu kreskowego z tekstem kodu kreskowego
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Ustaw typ kodowania kodu kreskowego
        EncodeType = BarcodeTypes.Code128,

        // Ustaw pozycję podpisu
        Left = 20,
        Top = 150,
        Width = 160,
        Height = 30
    };
    // Zastosuj kod kreskowy na dokumencie do podpisania.
    SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, nauczyłeś się generować kod kreskowy w języku C#. Ponadto widziałeś, jak dodać te wygenerowane kody kreskowe do swoich obrazów i dokumentów. Teraz możesz stworzyć własną aplikację .NET do generowania kodów kreskowych.

Możesz dowiedzieć się więcej o .NET Signature API, korzystając z dokumentacji lub przykładów dostępnych na GitHub. Skontaktuj się z nami na forum.

Zobacz też