Jak generować kod 39 i kod 39, pełny kod barowy ASCII z tekstem dostosowanym do .NET

Jak generować kod 39 i kod 39, pełny kod barowy ASCII z tekstem dostosowanym do .NET

Jakie są kody 39 i kod 39 Full ASCII?

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

Szybki start (minimalny przykład)

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

Tabela zawartości

Wprowadzenie

W tym artykule wyjaśniono, jak generować kod 39 i kod 39, pełne kody rzęs ASCII dla zarządzania aktywami, systemów bibliotecznych i przepływów pracy zapasowych za pomocą Aspose.BarCode dla .NET.

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 – wykresy skalowalne

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.

 Polski