Przejdź do treści stopki
KORZYSTANIE Z IRONBARCODE

Kroki tworzenia API skanera kodów kreskowych dla aplikacji web

W dzisiejszym szybko zmieniającym się cyfrowym świecie wygoda jest najważniejsza. Od zakupów online po zarządzanie zapasami — możliwość szybkiego i dokładnego skanowania kodów kreskowych stała się nieodzownym narzędziem zarówno dla firm, jak i konsumentów. Dostrzegając tę potrzebę, programiści niestrudzenie pracowali nad zintegrowaniem funkcji skanowania kodów kreskowych bezpośrednio z aplikacjami internetowymi, usprawniając w ten sposób procesy i poprawiając komfort użytkowania.

IronBarcode

IronBarcode wyróżnia się jako najlepsza biblioteka do skanowania kodów kreskowych, oferująca kompleksową funkcjonalność zarówno do generowania, jak i odczytu kodów kreskowych w aplikacjach C# i VB.NET. IronBarcode zapewnia programistom wszechstronne rozwiązanie do zadań związanych z kodami kreskowymi w różnych środowiskach projektowych, oferując obsługę różnych platform .NET, w tym .NET 8, 7, 6, Core, Standard i Framework. Nacisk, jaki biblioteka kładzie na dokładność, łatwość użytkowania i szybkość, sprawia, że jest ona idealnym wyborem dla firm i programistów poszukujących wydajnych funkcji skanowania BARCODE-ów.

IronBarcode oferuje zestaw SDK do skanowania kodów kreskowych, w którym priorytetem jest łatwość obsługi, umożliwiając programistom szybką integrację funkcji skanowania kodów kreskowych z ich projektami .NET. IronBarcode zapewnia niezawodną wydajność i dokładność podczas generowania kodów kreskowych na etykiety produktów, faktury lub systemy zarządzania zapasami, wyodrębniania danych ze skanowanych obrazów lub eksportowania kodów kreskowych do plików PDF.

Szerokie wsparcie dla różnych symboli BARCODE, takich jak QR Code, Code 128, UPCA, MSI, EAN8, EAN13 itp., pozwala na zróżnicowane zastosowania, usprawniając przepływ pracy i zwiększając wydajność.

Korzystając z IronBarcode, programiści mogą płynnie ulepszać istniejące aplikacje .NET, czerpiąc korzyści z interoperacyjności i łatwości integracji bez konieczności podejmowania znacznych wysiłków programistycznych. Ponadto IronBarcode oferuje bezpłatną wersję próbną, dzięki czemu firmy każdej wielkości mogą wykorzystać potencjał technologii kodów kreskowych w swoich aplikacjach.

Jak to działa?

Włączenie biblioteki IronBarcode do aplikacji internetowych jest niezwykle proste. Programiści mogą wykorzystać płynnie działające API skanera kodów kreskowych IronBarcode w aplikacjach internetowych w ramach swoich projektów .NET, co umożliwia wydajne generowanie i dekodowanie kodów kreskowych.

Dzięki wdrożeniu IronBarcode programiści zyskują możliwość łatwego przetwarzania obrazów zawierających kody kreskowe. Po przetworzeniu obrazu IronBarcode szybko dekoduje wszystkie kody kreskowe obecne w kadrze. Zdekodowane informacje są następnie łatwo dostępne, co pozwala programistom wykorzystać je zgodnie z wymaganiami ich aplikacji.

Niezależnie od tego, czy chodzi o generowanie BarCodes na etykiety produktów, faktury, czy też wyodrębnianie danych ze skanowanych obrazów i plików PDF, IronBarcode wyposaża programistów w niezbędne narzędzia do płynnego i wydajnego ulepszania doświadczeń użytkowników w ramach ich projektów .NET.

Instalacja IronBarcode

Bibliotekę IronBarcode możemy zainstalować bezpośrednio w naszym projekcie za pomocą konsoli menedżera pakietów. Wpisz następujące polecenie, aby zainstalować bibliotekę IronBarcode:

Install-Package BarCode

Powyższe polecenie spowoduje pobranie i zainstalowanie biblioteki IronBarcode w projekcie wraz z jej zależnościami.

Steps to create Barcode Scanner API for WEB Application: Figure 1 - To install IronBarcode using Package Manager Console, add the following command: Install-Package BarCode

Alternatywnie można zainstalować bibliotekę IronBarcode za pomocą funkcji Zarządzaj pakietami NuGet dla rozwiązania w programie Visual Studio:

Steps to create Barcode Scanner API for WEB Application: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solution by searching IronBarcode in the search bar of NuGet Package Manager, then select the project and click on the Install button.

Skanowanie kodów kreskowych za pomocą IronBarcode

Wykorzystanie biblioteki IronBarcode upraszcza proces skanowania kodów kreskowych, umożliwiając łatwe tworzenie dostosowanego do potrzeb czytnika kodów kreskowych. Przy minimalnym wysiłku programiści mogą z łatwością wdrożyć funkcję skanowania kodów kreskowych w swoich aplikacjach. Ta płynna integracja poprawia komfort użytkowania i usprawnia przepływ pracy.

Przejdźmy dalej, skanując poniższy BarCode.

Kroki tworzenia API skanera BarCode dla aplikacji internetowej: Rysunek 3 – Obraz BarCode

Poniższy kod wczyta powyższy obraz BARCODE i zwróci jego wartość.

using IronBarCode;
using System;

public class BarcodeScanner
{
    public static void Main()
    {
        // Read the barcode from an image file
        var resultFromFile = BarcodeReader.Read("myBarcode.jpeg");

        // Iterate through the results and print each barcode value
        foreach (var result in resultFromFile)
        {
            Console.WriteLine($"Barcode Value = {result}");
        }
    }
}
using IronBarCode;
using System;

public class BarcodeScanner
{
    public static void Main()
    {
        // Read the barcode from an image file
        var resultFromFile = BarcodeReader.Read("myBarcode.jpeg");

        // Iterate through the results and print each barcode value
        foreach (var result in resultFromFile)
        {
            Console.WriteLine($"Barcode Value = {result}");
        }
    }
}
Imports IronBarCode
Imports System

Public Class BarcodeScanner
	Public Shared Sub Main()
		' Read the barcode from an image file
		Dim resultFromFile = BarcodeReader.Read("myBarcode.jpeg")

		' Iterate through the results and print each barcode value
		For Each result In resultFromFile
			Console.WriteLine($"Barcode Value = {result}")
		Next result
	End Sub
End Class
$vbLabelText   $csharpLabel

W powyższym kodzie metoda BarCodeReader.Read() służy do odczytu informacji z kodu kreskowego z pliku obrazu o nazwie "myBarcode.jpeg". Wynik jest zapisywany w zmiennej resultFromFile, która jest następnie przetwarzana za pomocą pętli foreach. Wartość każdego kodu kreskowego jest wyświetlana w konsoli, co stanowi prosty przykład skanowania danych kodów kreskowych z pliku graficznego przy użyciu biblioteki IronBarcode w środowisku C#. W ten sposób do aplikacji internetowej można dodać niezawodne funkcje skanowania za pomocą zaledwie kilku wierszy kodu.

Wynik

Kroki tworzenia API skanera BARCODE dla aplikacji internetowej: Rysunek 4 – Wynik konsoli wyświetlający wartość zeskanowanego BARCODE z obrazu BARCODE

Skanowanie BarCodes z faktury/pliku PDF

Skanowanie kodów kreskowych z faktury lub dokumentu PDF to prosta czynność dzięki bibliotece IronBarcode. Wykorzystując jego możliwości, programiści mogą efektywnie wyodrębniać informacje z BarCodes z tych dokumentów, co umożliwia płynną integrację z ich aplikacjami. Ta funkcjonalność zwiększa wydajność przetwarzania danych i ułatwia zadania, takie jak zarządzanie zapasami, przetwarzanie faktur i organizacja dokumentów.

Przejdźmy dalej, skanując poniższy BarCode.

Kroki tworzenia API skanera BARCODE dla aplikacji internetowej: Rysunek 5 – Dokument faktury w formacie PDF zawierający BARCODE'y jako dane wejściowe

Poniższy kod pobierze podany plik PDF z fakturą jako dane wejściowe, wykryje wszystkie zawarte w nim BARCODE-y i zwróci ich wartości.

using IronBarCode;
using System;

public class PdfBarcodeScanner
{
    public static void Main()
    {
        // Read barcodes from a PDF file
        var barcodes = BarcodeReader.Read("invoice.pdf");

        // Iterate through the results and print each barcode value along with its index
        for (int i = 0; i < barcodes.Count; i++)
        {
            Console.WriteLine($"Barcode {i + 1} = {barcodes[i]}");
        }
    }
}
using IronBarCode;
using System;

public class PdfBarcodeScanner
{
    public static void Main()
    {
        // Read barcodes from a PDF file
        var barcodes = BarcodeReader.Read("invoice.pdf");

        // Iterate through the results and print each barcode value along with its index
        for (int i = 0; i < barcodes.Count; i++)
        {
            Console.WriteLine($"Barcode {i + 1} = {barcodes[i]}");
        }
    }
}
Imports IronBarCode
Imports System

Public Class PdfBarcodeScanner
	Public Shared Sub Main()
		' Read barcodes from a PDF file
		Dim barcodes = BarcodeReader.Read("invoice.pdf")

		' Iterate through the results and print each barcode value along with its index
		For i As Integer = 0 To barcodes.Count - 1
			Console.WriteLine($"Barcode {i + 1} = {barcodes(i)}")
		Next i
	End Sub
End Class
$vbLabelText   $csharpLabel

Powyższy fragment kodu wykorzystuje bibliotekę IronBarcode do wyodrębniania danych kodów kreskowych z pliku PDF zawierającego fakturę. Odczytuje plik PDF, wykrywa wszystkie zawarte w nim BARCODES, a następnie iteruje przez każdy znaleziony BARCODE. Dla każdego wykrytego BarCoda drukuje jego wartość wraz z odpowiadającym mu indeksem na liście BarCodów. Proces ten umożliwia wydajne pobieranie informacji z kodów kreskowych z pliku PDF w celu dalszego przetwarzania lub analizy.

Wynik

Kroki tworzenia API skanera BarCode dla aplikacji internetowej: Rysunek 6 – Wynik konsoli wyświetlający zeskanowane wartości BarCode z dokumentu faktury PDF.

Tworzenie BarCode

Aby utworzyć kod kreskowy przy użyciu IronBarcode w projekcie .NET, programiści mogą wykorzystać wszechstronną funkcjonalność biblioteki IronBarcode. Programiści mogą generować różne rodzaje kodów kreskowych, w tym kody QR, Code 128, UPC-A i inne, za pomocą zaledwie kilku wierszy kodu.

Poniższy kod utworzy BARCODE, zmieni jego rozmiar i zapisze go jako plik PNG.

using IronBarCode;
using System;

public class BarcodeCreator
{
    public static void CreateBarcode()
    {
        // Generate a barcode with the specified data and encoding
        var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);

        // Resize the barcode to desired dimensions
        barcode.ResizeTo(600, 400);

        // Save the barcode as a PNG image file
        barcode.SaveAsPng("barcode.png");
    }
}
using IronBarCode;
using System;

public class BarcodeCreator
{
    public static void CreateBarcode()
    {
        // Generate a barcode with the specified data and encoding
        var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);

        // Resize the barcode to desired dimensions
        barcode.ResizeTo(600, 400);

        // Save the barcode as a PNG image file
        barcode.SaveAsPng("barcode.png");
    }
}
Imports IronBarCode
Imports System

Public Class BarcodeCreator
	Public Shared Sub CreateBarcode()
		' Generate a barcode with the specified data and encoding
		Dim barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128)

		' Resize the barcode to desired dimensions
		barcode.ResizeTo(600, 400)

		' Save the barcode as a PNG image file
		barcode.SaveAsPng("barcode.png")
	End Sub
End Class
$vbLabelText   $csharpLabel

Powyższy fragment kodu pokazuje, jak utworzyć kod kreskowy za pomocą IronBarcode w projekcie .NET. W tym przykładzie kod kreskowy jest generowany za pomocą funkcji BarcodeWriter.CreateBarCode() z danymi "1122000399485533466" zakodowanymi w formacie Code 128.

Wygenerowany BARCODE jest następnie skalowany do wymiarów 600x400 pikseli, aby spełnić określone wymagania. Na koniec kod kreskowy jest zapisywany jako plik graficzny PNG o nazwie "barcode.png", gotowy do użycia w różnych zastosowaniach, takich jak etykietowanie produktów, zarządzanie zapasami i przetwarzanie dokumentów.

Wynik

Kroki tworzenia API skanera BarCode dla aplikacji internetowej: Rysunek 7 – Obraz BarCode wygenerowany programowo przy użyciu IronBarcode

IronBarcode zapewnia proste rozwiązanie do integracji internetowego skanera kodów kreskowych bez konieczności korzystania z zewnętrznej biblioteki JavaScript lub zestawu SDK JavaScript BarCode Scanner. Dzięki IronBarcode programiści mogą płynnie wdrażać funkcję skanowania kodów kreskowych przy użyciu czystego kodu .NET, zapewniając zarówno prostotę, jak i bezpieczeństwo swoich projektów.

Wnioski

Podsumowując, IronBarcode to wszechstronne rozwiązanie obsługujące zarówno platformy internetowe, jak i mobilne, umożliwiające programistom płynną integrację wydajnych funkcji skanowania kodów kreskowych z ich projektami. Dzięki wszechstronnej funkcjonalności, łatwości integracji i niezawodności, IronBarcode poprawia komfort użytkowania i usprawnia przepływ pracy w różnych aplikacjach, zapewniając optymalną wydajność i produktywność dla firm każdej wielkości.

IronBarcode udostępnia również szereg przykładów kodu, dokumentację i samouczki, aby pomóc użytkownikom w rozpoczęciu pracy i efektywnym wykorzystaniu funkcji biblioteki IronBarcode. Aby uzyskać więcej informacji na temat rozbudowanych funkcji IronBarcode, odwiedź stronę internetową.

Ponadto udostępnienie przez IronBarcode bezpłatnej wersji próbnej dodatkowo umacnia jego pozycję jako cennego i wysoce wydajnego narzędzia dla firm każdej wielkości, które chcą wykorzystać potencjał technologii BarCode w swoich aplikacjach.

Często Zadawane Pytania

Jak zintegrować API skanera kodów kreskowych z aplikacją internetową używając .NET?

Możesz zintegrować API skanera kodów kreskowych z aplikacją internetową używając .NET, instalując bibliotekę IronBarcode za pomocą Package Manager Console używając komendy Install-Package BarCode lub poprzez NuGet Package Manager w Visual Studio. To pozwala na łatwe dodanie funkcjonalności skanowania kodów kreskowych do projektów .NET.

Jakie są zalety użycia API skanera kodów kreskowych dla aplikacji internetowych?

Użycie API skanera kodów kreskowych, jak IronBarcode, w aplikacjach internetowych oferuje kilka zalet, w tym poprawienie komfortu użytkownika, usprawnienie przepływów pracy oraz dokładne odczytywanie i generowanie kodów kreskowych. Upraszcza proces integracji i wspiera szeroką gamę symbolik kodów kreskowych.

Czy mogę skanować kody kreskowe z obrazów i PDF-ów w aplikacji internetowej?

Tak, IronBarcode pozwala skanować kody kreskowe zarówno z obrazów, jak i PDF-ów w aplikacji internetowej. Ta funkcja usprawnia procesy ekstrakcji danych, co czyni ją idealną do zadań takich jak zarządzanie zapasami i przetwarzanie faktur.

Jakie kroki są potrzebne do wygenerowania kodów kreskowych w aplikacji internetowej?

Aby wygenerować kody kreskowe w aplikacji internetowej, możesz użyć metody BarcodeWriter.CreateBarcode z IronBarcode. Ta funkcja pozwala na programowe tworzenie kodów kreskowych, które mogą być następnie zmieniane rozmiarowo i zapisywane w różnych formatach obrazów do użytku w aplikacji.

Czy IronBarcode jest odpowiedni do użycia z różnymi platformami .NET?

Tak, IronBarcode jest odpowiedni do użycia z różnymi platformami .NET, w tym .NET 8, 7, 6, Core, Standard i Framework. Ta wszechstronność zapewnia, że deweloperzy mogą integrować funkcjonalność skanowania kodów kreskowych dostosowaną do różnych wymagań projektowych.

Jak użycie biblioteki skanowania kodów kreskowych .NET korzystnie wpływa na platformy e-commerce?

Integracja biblioteki skanowania kodów kreskowych .NET, takiej jak IronBarcode, na platformach e-commerce przynosi korzyści, poprawiając śledzenie zapasów, ułatwiając szybsze realizacje zakupów i poprawiając ogólne doświadczenie klientów poprzez usprawnione procesy.

Czy istnieją zasoby dostępne do pomocy w implementacji skanowania kodów kreskowych w aplikacjach internetowych?

IronBarcode oferuje rozbudowaną dokumentację, przykłady kodu oraz samouczki na swojej stronie internetowej, aby pomóc programistom w implementacji skanowania kodów kreskowych w aplikacjach internetowych. Te zasoby zostały zaprojektowane, aby uczynić proces integracji prostym i efektywnym.

Jordi Bardia
Inżynier oprogramowania
Jordi jest najbardziej biegły w Pythonie, C# i C++. Kiedy nie wykorzystuje swoich umiejętności w Iron Software, programuje gry. Dzieląc odpowiedzialność za testowanie produktów, rozwój produktów i badania, Jordi wnosi ogromną wartość do ciągłej poprawy produktów. Różnorodne doświadczenia ...
Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie