Σε έναν κόσμο όπου τα barcode είναι πανταχού παρόντα και παίζουν ζωτικό ρόλο σε ποικίλες εφαρμογές, η ανάγκη προσαρμογής της εμφάνισής τους, ιδιαίτερα των χρωμάτων τους, δεν ήταν ποτέ πιο έντονη. Τα Barcodes δεν είναι απλώς χρηστικά. έχουν εξελιχθεί σε οπτική αναπαράσταση μιας μάρκας ή ενός προϊόντος. Επομένως, η προσαρμογή των χρωμάτων γραμμωτού κώδικα δεν είναι πλέον επιλογή, αλλά είναι αναγκαιότητα. Έτσι, είτε πρόκειται για τη διατήρηση της συνέπειας της επωνυμίας, τη βελτίωση της εμπειρίας χρήστη ή την απλή ενσωμάτωση με ένα σχέδιο, η δυνατότητα προσαρμογής των χρωμάτων γραμμωτού κώδικα είναι μια κρίσιμη απαίτηση.
Αυτό το άρθρο αποκαλύπτει τη σημασία και τα αναρίθμητα οφέλη αυτής της προσαρμογής χρησιμοποιώντας το .NET REST API.
- .NET Cloud SDK για Προσαρμογή Barcode
- Προσαρμόστε τον γραμμωτό κώδικα σε C# .NET
- Δημιουργήστε προσαρμοσμένο γραμμικό κώδικα χρησιμοποιώντας εντολές cURL
.NET Cloud SDK για Προσαρμογή Barcode
Το ξεκλείδωμα της δυνατότητας προσαρμογής γραμμικού κώδικα είναι εύκολο με το Aspose.BarCode Cloud SDK για .NET. Αυτή η ισχυρή εργαλειοθήκη σάς επιτρέπει να ενσωματώνετε απρόσκοπτα τη δυνατότητα προσαρμογής των χρωμάτων γραμμωτού κώδικα στις εφαρμογές σας. Με αυτό το SDK, η προσαρμογή υπερβαίνει τα χρώματα και μπορείτε να προσαρμόσετε διάφορες πτυχές των γραμμωτών κωδίκων, συμπεριλαμβανομένης της συμβολολογίας, του μεγέθους, της ανάλυσης και άλλων. Επίσης, σημειώστε ότι το SDK διασφαλίζει συνεπή και ακριβή παραγωγή γραμμωτού κώδικα, σύμφωνα με τα βιομηχανικά πρότυπα.
Τώρα, για να χρησιμοποιήσουμε το SDK, πρέπει πρώτα να κάνουμε αναζήτηση στο «Aspose.BarCode-Cloud» στη Διαχείριση πακέτων NuGet και να κάνουμε κλικ στο κουμπί «Προσθήκη πακέτου». Δεύτερον, πρέπει να επισκεφτούμε το σύννεφο dashboard, για να λάβουμε τα εξατομικευμένα διαπιστευτήρια πελάτη σας.
Προσαρμόστε τον γραμμωτό κώδικα σε C# .NET
Συνήθως, οι εικόνες γραμμωτού κώδικα έχουν ασπρόμαυρο χρωματικό συνδυασμό. Ωστόσο, αυτό το REST API επιτρέπει την προσαρμογή των χρωμάτων RGB του συστήματος για βασικά στοιχεία γραμμικού κώδικα, όπως:
- Μπαρ
- Φόντο
- Σύνορα
- Ετικέτα κειμένου
- Επάνω και κάτω λεζάντες
Ορισμός χρώματος ράβδων
Για να ορίσουμε το χρώμα για τις γραμμές, πρέπει να ορίσουμε την τιμή για την ιδιότητα «BarColor» της κλάσης GetBarcodeGenerateRequest. Η προεπιλεγμένη τιμή είναι Μαύρο.
// Για περισσότερα δείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Περίπτωση διαμόρφωσης όπου καθορίζουμε τα διαπιστευτήρια πελάτη που θα χρησιμοποιηθούν
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// δημιουργήστε μια παρουσία του BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// καθορίστε τον τύπο και το περιεχόμενο για τον γραμμωτό κώδικα
string type = "Code39Standard";
string text = "Hello World...!";
// Γραμμωτός κώδικας με κείμενο στοίχιση στο κέντρο και στο κάτω μέρος του γραμμικού κώδικα
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
format = "JPG",
// πληροφορίες χρώματος για τις γραμμές στην εικόνα Barcode
BarColor = "Gold"
};
// δημιουργήστε Barcode και αποθηκεύστε το αποτέλεσμα στην τοπική αποθήκευση
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// επικυρώστε ότι το μήκος απόκρισης είναι μεγαλύτερο από 0
Assert.IsTrue(response.Length > 0);
// αποθηκεύστε την εικόνα του γραμμικού κώδικα στην τοπική μονάδα δίσκου
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
Χρώμα του φόντου
Το χρώμα φόντου Barcode μπορεί να τροποποιηθεί χρησιμοποιώντας την ιδιότητα «BackColor» στην κλάση GetBarcodeGenerateRequest. Η προεπιλεγμένη τιμή χρώματος φόντου είναι Λευκό.
// Για περισσότερα δείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Περίπτωση διαμόρφωσης όπου καθορίζουμε τα διαπιστευτήρια πελάτη που θα χρησιμοποιηθούν
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// δημιουργήστε μια παρουσία του BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// καθορίστε τον τύπο και το περιεχόμενο για τον γραμμωτό κώδικα
string type = "Code39Standard";
string text = "Hello World...!";
// Γραμμωτός κώδικας με κείμενο στοίχιση στο κέντρο και στο κάτω μέρος του γραμμικού κώδικα
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
// μορφή εξόδου για εικόνα barcode
format = "JPG",
BackColor = "Yellow"
};
// δημιουργήστε Barcode και αποθηκεύστε το αποτέλεσμα στην τοπική αποθήκευση
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// επικυρώστε ότι το μήκος απόκρισης είναι μεγαλύτερο από 0
Assert.IsTrue(response.Length > 0);
// αποθηκεύστε την εικόνα του γραμμικού κώδικα στην τοπική μονάδα δίσκου
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
Προσαρμοσμένο περίγραμμα και χρώμα
Έχουμε επίσης την ευελιξία να ορίσουμε προσαρμοσμένο στυλ περιγράμματος καθώς και προσαρμοσμένες πληροφορίες χρώματος για το περίγραμμα.
// Για περισσότερα δείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Περίπτωση διαμόρφωσης όπου καθορίζουμε τα διαπιστευτήρια πελάτη που θα χρησιμοποιηθούν
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// δημιουργήστε μια παρουσία του BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// καθορίστε τον τύπο και το περιεχόμενο για τον γραμμωτό κώδικα
string type = "Code39Standard";
string text = "Hello World...!";
// Γραμμωτός κώδικας με κείμενο στοίχιση στο κέντρο και στο κάτω μέρος του γραμμικού κώδικα
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
format = "PNG",
BorderVisible = true,
BorderWidth = 5,
BorderColor = "Navy",
// πληροφορίες μοτίβου συνόρων
BorderDashStyle = "DashDotDot"
};
// δημιουργήστε Barcode και αποθηκεύστε το αποτέλεσμα στην τοπική αποθήκευση
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// επικυρώστε ότι το μήκος απόκρισης είναι μεγαλύτερο από 0
Assert.IsTrue(response.Length > 0);
// αποθηκεύστε την εικόνα του γραμμικού κώδικα στην τοπική μονάδα δίσκου
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
- Πιθανές τιμές για το στυλ περιγράμματος είναι Solid, Dash, Dot, DashDot, DashDotDot.
Μορφοποίηση ετικέτας κειμένου γραμμικού κώδικα
Έχουμε επίσης τη δυνατότητα να ελέγξουμε το χρώμα και τη θέση της ετικέτας γραμμωτού κώδικα. Στο παρακάτω απόσπασμα κώδικα, έχουμε ορίσει τη θέση της ετικέτας/κειμένου του γραμμικού κώδικα ως επάνω και δεξιά, με τις πληροφορίες χρώματος ως Χρυσό. Για καλύτερη παρουσίαση, έχουμε ορίσει και το χρώμα φόντου ως Navy.
// Για περισσότερα δείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Περίπτωση διαμόρφωσης όπου καθορίζουμε τα διαπιστευτήρια πελάτη που θα χρησιμοποιηθούν
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// δημιουργήστε μια παρουσία του BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// καθορίστε τον τύπο και το περιεχόμενο για τον γραμμωτό κώδικα
string type = "Code39Standard";
string text = "Hello World...!";
// Γραμμωτός κώδικας με κείμενο στοίχιση στο κέντρο και στο κάτω μέρος του γραμμικού κώδικα
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "Right",
TextLocation = "Above",
TextColor = "Gold",
format = "PNG",
BackColor = "Navy",
BarColor = "Yellow"
};
// δημιουργήστε Barcode και αποθηκεύστε το αποτέλεσμα στην τοπική αποθήκευση
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// επικυρώστε ότι το μήκος απόκρισης είναι μεγαλύτερο από 0
Assert.IsTrue(response.Length > 0);
// αποθηκεύστε την εικόνα του γραμμικού κώδικα στην τοπική μονάδα δίσκου
using (FileStream stream = File.Create("TextColor.png"))
{
response.CopyTo(stream);
}
}
Δημιουργήστε προσαρμοσμένο γραμμικό κώδικα χρησιμοποιώντας εντολές cURL
Η προσαρμογή των χρωμάτων γραμμικού κώδικα και η αξιοποίηση των δυνατοτήτων του Aspose.Barcode Cloud με χρήση εντολών cURL είναι μια απρόσκοπτη και αποτελεσματική διαδικασία. Με αυτό το API, μπορείτε εύκολα να αλλάξετε τα χρώματα των γραμμωτών κωδίκων ώστε να ταιριάζουν με τις συγκεκριμένες απαιτήσεις και τις προτιμήσεις σχεδίασής σας. Επιπλέον, χρησιμοποιώντας εντολές cURL, μπορείτε να δημιουργήσετε και να προσαρμόσετε αβίαστα γραμμωτούς κώδικες προσαρμόζοντας διάφορες παραμέτρους όπως συμβολολογία, μέγεθος, ανάλυση και άλλα.
Έτσι, το πρώτο βήμα είναι να εκτελέσετε την ακόλουθη εντολή για να δημιουργήσετε ένα διακριτικό πρόσβασης JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Μόλις έχουμε το διακριτικό JWT, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε έναν γραμμωτό κώδικα που περιέχει προσαρμοσμένο χρώμα κειμένου, προσαρμοσμένο χρώμα περιγράμματος, μοτίβο περιγράμματος, διαφορετικό χρώμα φόντου και περιστρέφεται σε γωνία 45 μοιρών.
curl -v "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code93Standard&Text=Hello%20World...%20!&TextLocation=Below&TextAlignment=Center&TextColor=Gold&FontSizeMode=Auto&Resolution=100&RotationAngle=-45&BarColor=Navy&BorderColor=Maroon&BorderWidth=5&BorderDashStyle=DashDot&BorderVisible=true&FilledBars=true&UseAntiAlias=true&format=PNG" \
-X GET \
-H "accept: image/png" \
-H "authorization: Bearer {accessToken}"
-o "resultantBarcode.png"
Αντικαταστήστε το «accessToken» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.
συμπέρασμα
Συμπερασματικά, η δυνατότητα προσαρμογής των χρωμάτων barcode και χρήσης των ολοκληρωμένων δυνατοτήτων του Aspose.Barcode, είτε μέσω του αποκλειστικού API .NET REST είτε μέσω εντολών cURL με το Aspose.Barcode Cloud, αποτελεί απόδειξη του εξελισσόμενου τοπίου της ενοποίησης και διαχείρισης γραμμωτού κώδικα . Το αποκλειστικό .NET REST API προσφέρει μια απρόσκοπτη και φιλική προς τους προγραμματιστές εμπειρία, παρέχοντας μια πληθώρα επιλογών προσαρμογής πέρα από τα χρώματα, διασφαλίζοντας ακριβή έλεγχο σε διάφορες πτυχές της σχεδίασης γραμμωτού κώδικα. Από την άλλη πλευρά, η ενσωμάτωση του Aspose.Barcode Cloud μέσω εντολών cURL παρουσιάζει μια ευέλικτη και προσιτή προσέγγιση, που απευθύνεται σε ένα ευρύτερο κοινό και ενισχύει την αποτελεσματική προσαρμογή του γραμμικού κώδικα.
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τα παρακάτω ιστολόγια: