Enum AztecEncodeMode

Enum AztecEncodeMode

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

מצב קידוד עבור ברקודים מסוג אזטק.

public enum AztecEncodeMode

שדות

Auto = 0

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

Binary = 4

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

Bytes = 1

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

ECI = 5

במצב ECI, כל ההודעה מקודדת מחדש בקידוד ECI שנבחר עם הוספת מזהה ECI. אם נמצא תו שאינו נתמך על ידי הקידוד ECI שנבחר, נזרקת חריגה. נא לשים לב כי כמה סורקים ישנים (לפני 2006) עשויים לא לתמוך במצב זה.

Extended = 3

מצב מורחב התומך במודלי ECI מרובים.

עדיף להשתמש ב-AztecExtCodetextBuilder ליצירת טקסט קוד מורחב.

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

מזהי ECI מוגדרים כסלש בודד ומזהה של שישה ספרות "\000026" - מזהה ECI ב-UTF8

כל תווי יוניקוד לאחר מזהה ECI מקודדים אוטומטית לקוד תו נכון.

ExtendedCodetext = 2

מצב מורחב התומך במודלי ECI מרובים.

עדיף להשתמש ב-AztecExtCodetextBuilder ליצירת טקסט קוד מורחב.

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

מזהי ECI מוגדרים כסלש בודד ומזהה של שישה ספרות "\000026" - מזהה ECI ב-UTF8

כל תווי יוניקוד לאחר מזהה ECI מקודדים אוטומטית לקוד תו נכון.

דוגמאות

//מצב אוטומטי
var codetext = "犬Right狗";
using (var generator = new BarcodeGenerator(EncodeTypes.Aztec, codetext))
{
    generator.Parameters.Barcode.Aztec.ECIEncoding = ECIEncodings.UTF8;
    generator.Save("test.bmp");
}

byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 };
using (var generator = new BarcodeGenerator(EncodeTypes.Aztec))
{
    generator.SetCodetext(encodedArr);
    generator.Parameters.Barcode.Aztec.AztecEncodeMode = AztecEncodeMode.Binary;
    generator.Save("test.bmp");
}

//מצב מורחב
//צור טקסט קוד
AztecExtCodetextBuilder textBuilder = new AztecExtCodetextBuilder();
textBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
textBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗");
textBuilder.AddECICodetext(ECIEncodings.UTF16BE, "犬Power狗");
textBuilder.AddPlainCodetext("Plain text");

//צור טקסט קוד
string codetext = textBuilder.GetExtendedCodetext();    

//צור
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, codetext))
{
    generator.Parameters.Barcode.Aztec.AztecEncodeMode = AztecEncodeMode.Extended;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "My Text";
	generator.Save("test.bmp");
}
 Ελληνικά