Πώς να δημιουργήσετε κωδικούς γραμμής GS1-128 (UCC/EAN-128) για την αλυσίδα εφοδιασμού και τη συμμόρφωση στο .NET
Ποιος είναι ο κωδικός γραμμής GS1-128 (UCC/EAN-128);
Το GS1-128, επίσης γνωστό ως UCC/EAN-128 είναι ένας τυποποιημένος κωδικός γραμμής 1D για την κρυπτογράφηση μεταβλητών μήκους, δομημένων δεδομένων της αλυσίδας εφοδιασμού με αναγνωριστές εφαρμογών (AIs) - χρησιμοποιείται παγκοσμίως για τη λογιστική, την υγειονομική περίθαλψη, τα φαρμακεία, το φαγητό και το λιανικό.
Γρήγορη έναρξη (μικρό παράδειγμα)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Πίνακας Περιεχομένων
- Εισαγωγή
- Ποιος είναι ο κωδικός γραμμής GS1-128 (UCC/EAN-128);
- Γρήγορη έναρξη (μικρό παράδειγμα)
- Προϋποθέσεις
- Βήμα προς βήμα εφαρμογή
- Σχεδιασμός αναγνωριστών εφαρμογών (AIs)
- Προσαρμοσμένη εμφάνιση κωδικού γραμμής
- Υποστηριζόμενες μορφές εξόδου
- Διαχείριση προβλημάτων και κοινά ζητήματα
- FAQs
- Χρήση περιπτώσεων και εφαρμογών
- שיטות עבודה מומלצות
- Σχετικά άρθρα
- Συμπεράσματα
Εισαγωγή
Αυτός ο οδηγός δείχνει πώς να δημιουργήσετε κωδικούς γραμμής GS1-128 (UCC/EAN-128) για την παγκόσμια αλυσίδα εφοδιασμού, φαρμακευτική και ρυθμιστική συμμόρφωση χρησιμοποιώντας Aspose.BarCode για .NET. Περιλαμβάνει πραγματικό κώδικα C#, μορφοποίηση AI και συμβουλές για επικυρωμένη παραγωγή.
Προϋποθέσεις
- Visual Studio 2019 ή αργότερα
- • Το .NET Framework 4.6.2+ και το .Net 6.0+
- Aspose.BarCode για το .NET (NuGet)
- Βασικές γνώσεις C#
PM> Install-Package Aspose.BarCode
Βήμα προς βήμα εφαρμογή
using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Σχεδιασμός αναγνωριστών εφαρμογών (AIs)
Ξεκινήστε κάθε στοιχείο δεδομένων με την AI της σε παραμέτρους, για παράδειγμα,
(01)
,(17)
,(10)
,(21)
Για τα πεδία μεταβλητού μήκους (batch, lot, serial), ομάδες AI και δεδομένα χωρίς χώρο, και τελειώστε με ένα FNC1 αν ακολουθούν περισσότερα fields (Aspose.BarCode το κάνει αυτό αυτόματα)
Παραδείγματα :
• ΠΡΟΣΟΧΗ 14:
(01)09521234543213
Μπατχ / Λότ:
(10)ABC123
• Ημερομηνία λήξης:
(17)250430
Προσαρμοσμένη εμφάνιση κωδικού γραμμής
- Υψηλότητα και πλάτος μπαρ:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Χρώμα και φόντο:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Κεφάλαιο :
csgen.Parameters.CaptionBelow\.Visible = true;
Υποστηριζόμενες μορφές εξόδου
- PNG, JPEG, BMP – τυποποιημένη εκτύπωση και web
- TIFF - High-res / Αρχείο
- SVG, EMF – Vector για την επισήμανση και την συσκευασία
Διαχείριση προβλημάτων και κοινά ζητήματα
Διαγράψτε το κωδικό πρόσβασης χωρίς σάρωση ή λάθος δεδομένα;
Εξασφαλίστε τη σωστή σύνθεση της AI, την ορθή χρήση των παραμέτρων και χωρίς επιπλέον χώρους.
Το πεδίο μεταβλητού μήκους δεν παρασχεθεί;
Επιβεβαιώστε την κατάλληλη τοποθέτηση FNC1 (επεξεργασμένη από το Aspose.BarCode αυτόματα για GS1-128).
Τόσο πυκνό / ευρύ για ετικέτα;
Προσαρμόστε το XDimension ή χρησιμοποιήστε τη μορφοποίηση πολλαπλών ρυτίδων.
FAQs
**Q: Πώς μπορώ να κωδικοποιήσω πολλά πεδία δεδομένων;**Α: Συγκεντρώστε πολλαπλά ζεύγη δεδομένων AI (για παράδειγμα, (01)...(10)...(17)...
).
**Κ: Είναι απαραίτητοι οι κωδικοί γραμμής GS1-128 για την εξαγωγή φαρμάκων και τροφίμων;**Α: Ναι, για πολλές περιοχές και βιομηχανίες – πάντα επικυρώστε με τα πρότυπα συμμόρφωσης σας.
Χρήση περιπτώσεων και εφαρμογών
- Παγκόσμια παρακολούθηση της αλυσίδας εφοδιασμού
- Φαρμακευτική συσκευασία / σήμανση λήξης
- Τροφίμων και ποτών Logistics
- Συμμόρφωση των συσκευών υγειονομικής περίθαλψης
- Αποθήκευση και αυτοματοποίηση αποστολής
Καλύτερες πρακτικές: ταχεία πίνακα αναφοράς
Τίπ | Κάντε | Να μην |
---|---|---|
Σύνταξη | Χρησιμοποιήστε παραμέτρους και σωστή εντολή πεδίου | Χρησιμοποιήστε χώρους ή παραλείψτε τις AIs |
Σχεδιασμός πεδίου | Συγκεντρωτικά ΑΙ ανά GS1 specs | Συνδυάστε δεδομένα GS1 και μη-GS1 |
ΠΕΡΙΣΣΟΤΕΡΙΚΗ FORMAT | SVG/PNG/TIFF για τις ετικέτες συμμόρφωσης | Λιγότερο JPG για συσκευασία |
Validation | Δοκιμή με το λογισμικό/σκανάριο συμμόρφωσης GS1 | Πιστεύετε ότι όλοι οι σαρωτές είναι έτοιμοι για GS1 |
Συμπεράσματα
Το GS1-128 (UCC/EAN-128) είναι απαραίτητο για την αλυσίδα εφοδιασμού, την υγειονομική περίθαλψη και την κανονιστική κωδικοποίηση. το Aspose.BarCode για το .NET παρέχει ισχυρά εργαλεία για τη δημιουργία συμμόρφωσης με το GS1. Aspose.BarCode API αναφοράς Για περισσότερα.