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
- Jakie są kody 39 i kod 39 Full ASCII?
- Szybki start (minimalny przykład)
- Warunki
- Wdrażanie krok po kroku
- Dostosowanie kodów barowych
- Wspierane formaty wyjściowe
- Rozwiązywanie problemów i wspólne problemy
- FAQs
- Korzystanie z przypadków i aplikacji
- Najlepsze praktyki
- powiązane artykuły
- konkluzja
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
Tipy | Do | nie |
---|---|---|
Charset | Użyj A-Z, 0-9, -.$%./+ (podstawowe) | Korzystanie z obniżek w trybie podstawowym |
Całkowita ASCII | Korzystanie z kodu39Dostępne do symboli | Symbole oczekiwane w trybie podstawowym |
Format wyjścia | SVG/PNG dla wydajności crisp | Niskie JPG do drukowania |
Sprawdź numer | Możliwość tylko w razie potrzeby | Moż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.