
Szukasz efektywnej metody do programowego odczytywania kodów kreskowych lub kodów QR z obrazów? Jeśli jesteś deweloperem tworzącym aplikację do skanowania kodów kreskowych w C#, jesteś we właściwym miejscu. Kody kreskowe są niezbędne w zarządzaniu zapasami, logistyce i handlu detalicznym. Dzięki Aspose.BarCode dla .NET możesz łatwo wykrywać i wyodrębniać różne typy kodów kreskowych z obrazów w C#. Ten przewodnik oferuje kompleksowe, krok po kroku podejście do rozpoznawania kodów kreskowych.
Czego się nauczysz
Artykuł ten obejmuje następujące tematy:
- API C# do odczytu kodów kreskowych
- Kroki do wyodrębnienia danych z kodu kreskowego
- Odczyt kodu kreskowego z bitmapy
- Odczyt kodu kreskowego z strumienia obrazu
- Wykrywanie i odczyt konkretnego typu kodu kreskowego
- Rozpoznawanie wielu typów kodów kreskowych
- Identyfikacja zdefiniowanych zestawów kodów kreskowych
- Wyodrębnianie wielu kodów kreskowych z obrazu
- Uzyskiwanie współrzędnych kodu kreskowego
- Odczyt kodu kreskowego z konkretnego obszaru obrazu
- Skanowanie kodów kreskowych z wielu obszarów obrazu
API C# do odczytu kodów kreskowych
Aby rozpoznać kody kreskowe w obrazach, wykorzystujemy API Aspose.BarCode dla .NET. Ten potężny plugin .NET obsługuje odczyt ponad 60 symbologii kodów kreskowych w różnych formatach, w tym JPEG, PNG, BMP, TIFF i GIF.
API udostępnia klasę BarCodeReader do wykrywania kodów kreskowych. Możesz określić symbologie za pomocą parametru DecodeType . Metoda ReadBarCodes() wyodrębnia dane kodu kreskowego.
Aby zainstalować API za pomocą NuGet, użyj następującego polecenia:
PM> Install-Package Aspose.BarCode
Kroki do wyodrębnienia danych z kodu kreskowego
Wykonaj te kroki, aby odczytać kod kreskowy z obrazu za pomocą C#:
- Załaduj obraz za pomocą klasy BarCodeReader.
- Wywołaj ReadBarCodes(), aby wyodrębnić informacje o kodzie kreskowym.
- Iteruj przez wyniki, aby uzyskać typ i wartość kodu kreskowego.
Oto przykładowy fragment kodu:
Odczyt kodu kreskowego z bitmapy
Aby odczytać kod kreskowy z bitmapy za pomocą C#:
- Załaduj obraz za pomocą klasy Bitmap.
- Przekaż go do konstruktora BarCodeReader.
- Wyodrębnij dane kodu kreskowego za pomocą ReadBarCodes().
Odczyt kodu kreskowego z strumienia obrazu
Możesz również odczytywać kody kreskowe ze strumienia w C#:
- Załaduj obraz za pomocą FileStream.
- Przekaż go do BarCodeReader.
- Wywołaj ReadBarCodes(), aby uzyskać dane kodu kreskowego.
Wykrywanie i odczyt konkretnego typu kodu kreskowego
Aby zwiększyć efektywność korzystania z czytnika kodów kreskowych C#, określ docelowy typ kodu kreskowego:
- Załaduj obraz w BarCodeReader.
- Ustaw konkretny typ kodu kreskowego (np. Code39Standard).
- Wywołaj ReadBarCodes() i przetwórz wyniki.
Rozpoznawanie wielu typów kodów kreskowych
Aby skanować wiele typów kodów kreskowych w C#, możesz:
- Ustawić wiele symbologii w SetBarCodeReadType().
- Wywołać ReadBarCodes().
- Uzyskać dane kodu kreskowego.
Identyfikacja zdefiniowanych zestawów kodów kreskowych
Aspose.BarCode obsługuje zdefiniowane zestawy kodów kreskowych:
- AllSupportedTypes - Wszystkie dostępne kody kreskowe.
- Types1D - Wszystkie kody kreskowe liniowe.
- Types2D - Kod QR, Data Matrix itp.
- MostCommonTypes - Najczęściej używane formaty.
Aby użyć zdefiniowanych zestawów w C#:
BarCodeReader reader = new BarCodeReader("image.png", DecodeType.Types2D);
Wyodrębnianie wielu kodów kreskowych z obrazu
Wykryj wiele kodów kreskowych z obrazu, wykonując następujące kroki:
- Załaduj obraz za pomocą BarCodeReader.
- Ustaw typ dekodowania na ALL_SUPPORTED_TYPES.
- Iteruj przez wyniki, aby wyodrębnić dane kodu kreskowego.
Uzyskiwanie współrzędnych kodu kreskowego
Uzyskaj lokalizację kodu kreskowego (współrzędne X, Y) w C#:
- Załaduj obraz w BarCodeReader.
- Wywołaj ReadBarCodes().
- Wyodrębnij punkty regionu.
Odczyt kodu kreskowego z konkretnego obszaru obrazu
Ogranicz wykrywanie kodów kreskowych do konkretnego obszaru obrazu za pomocą C#:
- Zdefiniuj prostokątny obszar.
- Przekaż go do BarCodeReader.
- Wywołaj ReadBarCodes().
Skanowanie kodów kreskowych z wielu obszarów obrazu
Aby skanować kody kreskowe z wielu obszarów w C#:
- Zdefiniuj wiele prostokątnych obszarów.
- Przekaż je do BarCodeReader.
- Wyodrębnij dane kodu kreskowego.
Uzyskaj darmową licencję
Złóż wniosek o darmową tymczasową licencję, aby odkryć pełne możliwości Aspose.BarCode.
Podsumowanie
W tym artykule nauczyłeś się, jak:
- Ładować i przetwarzać obrazy kodów kreskowych.
- Wyodrębniać informacje o kodach kreskowych z różnych źródeł.
- Wykrywać i rozpoznawać wiele typów kodów kreskowych za pomocą bibliotek dekodera i czytnika kodów kreskowych C#, takich jak Aspose.BarCode.
Korzystając z pluginu Aspose, możesz wzbogacić swoje aplikacje o potężne możliwości odczytu kodów kreskowych za jedyne 99 USD. Szczęśliwego kodowania!