Generuj kod 39 i kod 39, pełny kod barowy ASCII w aplikacjach .NET za pomocą biblioteki Aspose.BarCode.Ten przewodnik zawiera instrukcje krok po kroku, próbki kodu C# i wskazówki dotyczące dostosowania do pojawienia się kodów barowych.

Wprowadzenie

W tym artykule wyjaśniono, jak wytworzyć Kod 39 i kod 39 Full ASCII dla zarządzania aktywami, śledzenia zapasów i innych aplikacji za pomocą Aspose.BarCode dla .NET.

Jakie są kody 39 i kod 39 Full ASCII?

Kod 39 to powszechnie używany kod barowy 1D, który obsługuje listy, liczby i kilka symboli – idealny dla etykiet aktywów, systemów zapasowych, zarządzania biblioteką i kart identyfikacyjnych. kod 79 Full ASCII (Extended) umożliwia wszystkie znaky AS CII za pomocą specjalnych sekwencji.

Szybki start (minimalny przykład)

Poniższy minimalny przykład pokazuje, jak wytworzyć podstawowy kod barowy 39 w C#:

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

Warunki

  • Visual Studio 2019 lub później
  • Źródło: .NET Framework 4.6.2+
  • Aspose.BarCode dla .NET (NuGet)
  • Znajomość C#
PM> Install-Package Aspose.BarCode 

Wdrażanie krok po kroku

Kod 39 Przykłady:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);

Kod 39 Pełny ASCII (rozszerzony) Przykład:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);

Dostosowanie kodów barowych

  • Sprawdź numer: csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • Wysokość i wysokość barów: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Kolor i tło: csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
  • • kapitał: csgen.Parameters.CaptionBelow.Visible = true;
  • W pełnym trybie ASCII: EncodeTypes.Code39Extended

Wspierane formaty wyjściowe

  • PNG, JPEG, BMP — Drukowanie i internet
  • TIFF — High-res / archiwum
  • SVG, EMF — Scalable grafiki

Rozwiązywanie problemów i wspólne problemy

  • Kod nie jest skanowany? - Upewnij się, że używane są tylko ważne znaky (A-Z, 0-9, - $ % . / + przestrzeń dla podstawowego kodu 39).

  • W przypadku specjalnych znaków użyj kodu39Extended.

  • „Checksum mismatch”- Umożliwia lub wyłącza kontrolę, aby dopasować konfigurację skanera.

  • małe etykiety nie pasują? - Dostosuj wysokość paska i rozmiar XD; użyj kodu 39 nad kodem128 dla mniej gęstych kodów.

FAQs

**Q: Jaka jest różnica między kodem 39 a kodiem 39 pełnym ASCII?**Odpowiedź: Kod standardowy 39 obsługuje tylko ograniczony zestaw znaków. tryb ASCII pełny (rozszerzony) umożliwia wszystkie znaky AS CII poprzez kodowanie ich jako dwóch sekwencji symboli.**Q: Czy numer kontrolny jest obowiązkowy?**Odpowiedź: Jest to opcjonalne w Kodzie 39. Umożliwia to tylko wtedy, gdy Twój przepływ roboczy lub skaner wymaga.

Korzystanie z przypadków i aplikacji

  • Etykiety aktywów i sprzętu
  • Biblioteka i zarządzanie szkołą
  • Przegląd Inventory / Stockroom Tracking
  • Przemysłowe i identyfikacyjne znaki

Najlepsze praktyki: szybka tabela referencyjna

TipyDonie
CharsetUżyj A-Z, 0-9, -.$%./+ (podstawowe)Korzystanie z obniżek w trybie podstawowym
Całkowita ASCIIKorzystanie z kodu39Dostępne do symboliSymbole oczekiwane w trybie podstawowym
Format wyjściaSVG/PNG dla wydajności crispNiskie JPG do drukowania
Sprawdź numerMożliwość tylko w razie potrzebyMożliwość randomizacji

konkluzja

Kod 39 to podstawa kodowania aktywów, zapasów i bibliotek. Aspose.BarCode dla .NET oferuje elastyczne opcje dla każdego scenariusza. Aspose.BarCode API Referencje dla bardziej zaawansowanych funkcji kodów barowych.

More in this category