Aspose.BarCode היא ספרייה חזקה שמסבירה ליצירת קוד שורת, זיהוי וניהול בסביבות תכנות שונות.מאמר זה מתמקד בשימוש במרכיב 1D של כתיבת קוד השורת של Asposa. BarCODE בתוך סביבת .NET.לא משנה אם אתה מפתח יישומים הדורשים קודים שורות או לשפר את אלה הקיימים עם תכונה זו, מדריך זה יעבור אותך דרך הגדרת הסביבה שלך לפיתוח, ליצור קוד שקורות, ואת השיטות הטובות ביותר לעבוד עם Aspos.

ההתקנה

לפני שאתם נכנסים ליצירת קוד שורת, ודא כי המרכיבים הנדרשים מותקנים בפרויקט .NET שלכם.הדרך הפשוטה ביותר לשלב את Aspose.BarCode היא דרך NuGet Package Manager, אשר מאפשרת התקנה בלתי נסבלת של הספרייה ושל תלויותיה.

  • פתיחת Visual Studio או כל IDE מועדף.
  • לחץ ימינה על הפרויקט שלך ב- Solution Explorer ולבחור “ניהול חבילות NuGet”.
  • חיפוש עבור Aspose.BarCode במנהל החבילה ולהתקין אותו.

במקום זאת, באפשרותך להשתמש בפקודה הבאה בקונסולת מנהל החבילות:

using System;
using System.IO;
using Aspose.BarCode;

namespace BarcodeExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Set license for Aspose.BarCode
            SetLicense();

            // Generate a basic barcode and save it to the file system
            GenerateBasicBarcode();

            // Generate a custom barcode with specific settings and save it to the file system
            GenerateCustomBarcode();

            // Generate a barcode using BarcodeWriter approach and save it to the file system
            GenerateUsingBarcodeWriter();
        }

        /// <summary>
        /// Sets the license for Aspose.BarCode.
        /// </summary>
        public static void SetLicense()
        {
            try
            {
                // set metered public and private keys
                Aspose.BarCode.Metered metered = new Aspose.BarCode.Metered();
                // Access the setMeteredKey property and pass the public and private keys as parameters
                metered.SetMeteredKey("*****", "*****");

                Console.WriteLine("License set successfully.");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error setting license: {ex.Message}");
            }
        }

        /// <summary>
        /// Generates a basic barcode and saves it to the file system.
        /// </summary>
        public static void GenerateBasicBarcode()
        {
            // Create an instance of BarcodeGenerator and set its properties
            using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Sample Text"))
            {
                // Save barcode image to file system
                generator.Save("barcode.png", BarCodeImageFormat.Png);
                Console.WriteLine("Basic barcode generated successfully.");
            }
        }

        /// <summary>
        /// Generates a custom barcode with specific settings and saves it to the file system.
        /// </summary>
        public static void GenerateCustomBarcode()
        {
            // Create an instance of BarcodeGenerator
            using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128))
            {
                // Set the barcode data
                generator.CodeText = "Sample Text";

                // Customize symbology settings
                generator.Parameters.SymbologyParameters.Code128.AutoExcludeCodabar = true;

                // Save barcode image to file system with custom format and size
                generator.Save("custom_barcode.png", BarCodeImageFormat.Png, 400, 200);
                Console.WriteLine("Custom barcode generated successfully.");
            }
        }

        /// <summary>
        /// Generates a barcode using the BarcodeWriter approach and saves it to the file system.
        /// </summary>
        public static void GenerateUsingBarcodeWriter()
        {
            // Create an instance of BarcodeGenerator
            using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Sample Text"))
            {
                // Get barcode image as a stream
                using (MemoryStream ms = new MemoryStream())
                {
                    generator.Save(ms, BarCodeImageFormat.Png);

                    // Write the content of memory stream to file system
                    File.WriteAllBytes("barcode_writer.png", ms.ToArray());
                    Console.WriteLine("Barcode generated using BarcodeWriter approach successfully.");
                }
            }
        }
    }
}

לאחר ההתקנה, אתה מוכן להתחיל ליצור קודים בר באמצעות כיתה BarcodeWriter של Aspose.BarCode.

הגדרת רישיון

כדי להבטיח פונקציונליות מלאה ותמיכה לשימוש מסחרי, חשוב להגדיר קובץ רישיון.שלב זה פותח את כל התכונות של הספרייה ומסיר כל הגבלה שמגיעה עם גרסת הניסיון.

  • קבל את מפתח הרישיון שלך מהאתר של Aspose לאחר הרכישה או ההרשמה לניסוי חינם.
  • יצירת דוגמה של Metered הקורס והקרא לו SetMeteredKey() שיטה, העברת מפתחות רישיון שנרשמו באמצעות דואר אלקטרוני:

יצירת Barcodes

עם Aspose.BarCode, ליצור קוד שורת הוא פשוט וניתן להתאים אישית באופן נרחב על פי הדרישות שלך:

הדור הבסיסי של Barcode

כדי ליצור קוד שורת פשוט, השתמש BarcodeGenerator בכיתה של Aspose.BarCode.Generation שם מקומי.

הגדרת קוד הבר

Aspose.BarCode מאפשר התאמה נרחבת של קוד שורת.אתה יכול להתאים את הגדרות סימבוולוגיה, אפשרויות טקסט, ותכונות המראה.

קורס BarcodeWriter

The BarcodeGenerator כיתה היא הכלי העיקרי ליצירת קודים בר ב- Aspose.BarCode. עם זאת, אם אתה צריך שליטה רבה יותר על ייצור ושידור קוד בר, לשקול באמצעות BarcodeWriter בכיתה.

שיטות טובות

בעת עבודה עם Aspose.BarCode באפליקציות .NET שלך, לשקול את השיטות הטובות האלה:

  • התמודדות עם שגיאות: תמיד כוללת מנגנונים לטיפול בטעויות בעת הגדרת רישיונות ויצירת קודים בר, מה שמבטיח שכל בעיה תתגלה מוקדם וניתן לטפל בהקדם.

  • אופטימיזציה ביצועים: עבור סקרינרים ביעילות גבוהה, לייעל את ייצור קוד שורת על ידי מינימום מספר השיחות ל Save() שיקול עיבוד חבילות אם אתה צריך ליצור מספר קודים בר בו זמנית.

  • אבטחה: להבטיח כי קובץ הרישיון שלך מאוחסן בצורה בטוחה ולא זמין באמצעות אמצעים ציבוריים.

מסקנה

Aspose.BarCode פשוטה את התהליך של יצירת, זיהוי וניפולציה של קודים שורת באפליקציות .NET. על ידי עמידה במדריך זה, אתה יכול לשלב ביעילות את פונקציונליות קוד השורת בפרויקטים שלך עם מאמץ מינימלי https://kb.aspose.net/barcode/1d-barcode-writer/.

עם API חזק של Aspose.BarCode ואפשרויות התאמה נרחבות, אתה יכול ליצור קודים בר באיכות גבוהה אשר עומדים בדרישות הספציפיות שלך.

More in this category