אנו שמחים להכריז כי Aspose.Barcode עבור .NET תומך כעת ביצירה וקריאה של ברקודים DotCode.

DotCode הוא סוג דו מימדי המשתמש בנקודות במקום פסים כדי לקודד נתונים. DotCode היא סמלולוגיה מוערמת המציעה קידוד מידע במספר שכבות של נקודות. כל נקודה מייצגת ספרה בינארית (0 או 1); קבוצה של נקודות מסודרת ברשת כדי לקודד את הודעת הקלט. סוג ברקוד זה נועד לספק עמידות גבוהה לעיוותים, מה שהופך אותו למתאים לשימוש בסביבות שבהן הברקוד צפוי להינזק. ברקודים של DotCode יכולים לאחסן נתונים בפורמטים שונים, כולל תווים אלפאנומריים, תווי קאנג’י ונתונים בינאריים. ברקודים כאלה יכולים לקודד כמות גדולה של נתונים בשטח קטן, מה שמאפשר למקם אותם על אזורים קטנים או פריטים בעלי צורות לא סטנדרטיות. ברקודים של DotCode משמשים ביישומים שונים, כולל מעקב אחר נכסים, ייצור רפואי, תעשיית הרכב, לוגיסטיקה, ניהול מלאי, אוטומציה תעשייתית ועוד.

במאמר זה, אנו מתארים כיצד ליצור ברקודים DotCode באמצעות ה-API של ברקוד C#. Aspose.BarCode עבור NET עודכן לאחרונה כדי לאפשר תמיכה בסוג ברקוד דו-ממדי זה.

התקנת API של C# ליצירת ברקוד DotCode - הורדה חינם

מפתחים יכולים לשלב בקלות את ספריית Aspose.BarCode for .NET באפליקציות C#. ספריית הברקוד מאפשרת יצירה וקריאה של למעלה מ-60 סוגי ברקוד בתוך יישומי NET. הורד קבצי DLL הפניה מהדף Releases או התקן אותם מ-NuGet Gallery באמצעות הפקודה למטה:

PM> Install-Package Aspose.BarCode

צור ברקודים DotCode ב-C#

כדי ליצור ברקוד DotCode, תחילה יש צורך ליצור מופע חדש של המחלקה BarCodeGenerator, לציין את טקסט הברקוד בנכס CodeText ולהגדיר את סוג הסמליות ב-BarcodeType מאפיין ל-“DotCode”. כדי ליצור ברקוד DotCode עם פריסה ספציפית, יש צורך להגדיר את המאפיינים Rows ו-Columns של class DotCodeParameters.

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

דוגמת הקוד שלהלן מסבירה כיצד ליצור ברקודים DotCode ב-C#.

using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose"))
{
    gen.Parameters.Barcode.XDimension.Pixels = 10;
    //צור ברקוד DotCode עם 15 עמודות
    gen.Parameters.Barcode.DotCode.Columns = 15;
    gen.Save($"{path}DotCodeColumns15.png", BarCodeImageFormat.Png);
    //צור ברקוד DotCode עם 10 שורות
    gen.Parameters.Barcode.DotCode.Columns = -1;
    gen.Parameters.Barcode.DotCode.Rows = 10;
    gen.Save($"{path}DotCodeRows10.png", BarCodeImageFormat.Png);
    //צור ברקוד DotCode עם 10 שורות and 15 columns
    gen.Parameters.Barcode.DotCode.Columns = 15;
    gen.Parameters.Barcode.DotCode.Rows = 10;
    gen.Save($"{path}DotCodeRows10Columns15.png", BarCodeImageFormat.Png);
}

צור DotCode עם Structured Append

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

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

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

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

דוגמת הקוד הבאה מראה כיצד ליצור ברקוד DotCode במצב התוספת המובנית.

using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose"))
{
    gen.Parameters.Barcode.XDimension.Pixels = 10;
    //צור ברקודים DotCode במצב התוספת המובנית
    gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodeId = 3;
    gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodesCount = 5;
    gen.Save($"{path}DotCodeStructuredAppendMode.png", BarCodeImageFormat.Png);
}

קבל רישיון חינם

אתה יכול להעריך את ה-API ללא כל הגבלה על ידי בקשת רישיון זמני ללא תשלום.

סיכום

במאמר זה, הצגנו כיצד ליצור ברקודים DotCode ב-C#. אתה יכול לעיין בסעיף תיעוד כדי לחקור תכונות אחרות של יצירת ברקוד וקריאה. כדי להעלות שאלות כלשהן, אנא צור איתנו קשר דרך פורום.