MaxiCodeCodetextMode2

MaxiCodeCodetextMode2 class

मोड 2. के लिए मैक्सीकोड कोड में एम्बेड किए गए टेक्स्ट को एन्कोडिंग और डिकोड करने के लिए क्लास

public class MaxiCodeCodetextMode2 : MaxiCodeStructuredCodetext

कंस्ट्रक्टर्स

नामविवरण
MaxiCodeCodetextMode2()डिफ़ॉल्ट कंस्ट्रक्टर।

गुण

नामविवरण
CountryCode { get; set; }3 अंकों वाले देश कोड की पहचान करता है.
ECIEncoding { get; set; }ईसीआई एन्कोडिंग प्राप्त या सेट करता है। MaxiCodeEncodeMode Auto. होने पर उपयोग किया जाता है_ डिफ़ॉल्ट मान: ISO-8859-1
MaxiCodeEncodeMode { get; set; }मैक्सीकोड एन्कोड मोड प्राप्त या सेट करता है। डिफ़ॉल्ट मान: Auto.
PostalCode { get; set; }डाक कोड की पहचान करता है। मोड 2 में 9 अंक या मोड 3. में 6 अक्षरांकीय प्रतीक होने चाहिए
SecondMessage { get; set; }बारकोड के दूसरे संदेश की पहचान करता है.
ServiceCategory { get; set; }3 अंकों की सेवा श्रेणी की पहचान करता है।

तरीकों

नामविवरण
override Equals(object)एक मान लौटाता है जो दर्शाता है कि यह उदाहरण निर्दिष्ट के बराबर है या नहींMaxiCodeStructuredCodetext मान.
GetBarcodeType()बारकोड प्रकार प्राप्त करता है।
override GetConstructedCodetext()कोडटेक्स्ट बनाता है
override GetHashCode()इस उदाहरण के लिए हैश कोड लौटाता है।
override GetMode()मैक्सीकोड मोड प्राप्त करता है।
override InitFromString(string)निर्मित कोडटेक्स्ट से उदाहरण आरंभ करता है।

उदाहरण

यह नमूना दिखाता है कि मोड 2. के लिए मैक्सीकोड कोडटेक्स्ट को कैसे एनकोड और डीकोड करना है

[C#]
// मोड 2 standart दूसरे संदेश के साथ
MaxiCodeCodetextMode2 maxiCodeCodetext = new MaxiCodeCodetextMode2();
maxiCodeCodetext.PostalCode = "524032140";
maxiCodeCodetext.CountryCode = 056;
maxiCodeCodetext.ServiceCategory = 999;
MaxiCodeStandartSecondMessage maxiCodeStandartSecondMessage = new MaxiCodeStandartSecondMessage();
maxiCodeStandartSecondMessage.Message = "Test message";
maxiCodeCodetext.SecondMessage = maxiCodeStandartSecondMessage;
using (ComplexBarcodeGenerator complexGenerator = new ComplexBarcodeGenerator(maxiCodeCodetext))
{
    complexGenerator.GenerateBarCodeImage();
}
// मोड 2 संरचित दूसरे संदेश के साथ
MaxiCodeCodetextMode2 maxiCodeCodetext = new MaxiCodeCodetextMode2();
maxiCodeCodetext.PostalCode = "524032140";
maxiCodeCodetext.CountryCode = 056;
maxiCodeCodetext.ServiceCategory = 999;
MaxiCodeStructuredSecondMessage maxiCodeStructuredSecondMessage = new MaxiCodeStructuredSecondMessage();
maxiCodeStructuredSecondMessage.Add("634 ALPHA DRIVE");
maxiCodeStructuredSecondMessage.Add("PITTSBURGH");
maxiCodeStructuredSecondMessage.Add("PA");
maxiCodeStructuredSecondMessage.Year = 99;
maxiCodeCodetext.SecondMessage = maxiCodeStructuredSecondMessage;
using (ComplexBarcodeGenerator complexGenerator = new ComplexBarcodeGenerator(maxiCodeCodetext))
{
    complexGenerator.GenerateBarCodeImage();
}
// मानक दूसरे संदेश के साथ कच्चे कोड टेक्स्ट को डिकोड करना
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.MaxiCode))
{
     foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        MaxiCodeCodetext resultMaxiCodeCodetext = ComplexCodetextReader.TryDecodeMaxiCode(result.Extended.MaxiCode.MaxiCodeMode, result.CodeText);
        if (resultMaxiCodeCodetext is MaxiCodeCodetextMode2){
            MaxiCodeCodetextMode2 maxiCodeStructuredCodetext = (MaxiCodeCodetextMode2)resultMaxiCodeCodetext;
            Console.WriteLine("BarCode Type: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("MaxiCode mode: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("BarCode CodeText: " + maxiCodeStructuredCodetext.ServiceCategory);
            if (maxiCodeStructuredCodetext.SecondMessage is MaxiCodeStandartSecondMessage){
                MaxiCodeStandartSecondMessage secondMessage = (MaxiCodeStandartSecondMessage)maxiCodeStructuredCodetext.SecondMessage;
                Console.WriteLine("Message: " + secondMessage.Message);
            }
        }
    }
}
// संरचित दूसरे संदेश के साथ कच्चे कोडटेक्स्ट को डिकोड करना
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.MaxiCode))
{
     foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        MaxiCodeCodetext resultMaxiCodeCodetext = ComplexCodetextReader.TryDecodeMaxiCode(result.Extended.MaxiCode.MaxiCodeMode, result.CodeText);
        if (resultMaxiCodeCodetext is MaxiCodeCodetextMode2){
            MaxiCodeCodetextMode2 maxiCodeStructuredCodetext = (MaxiCodeCodetextMode2)resultMaxiCodeCodetext;
            Console.WriteLine("BarCode Type: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("MaxiCode mode: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("BarCode CodeText: " + maxiCodeStructuredCodetext.ServiceCategory);
            if (maxiCodeStructuredCodetext.SecondMessage is MaxiCodeStructuredSecondMessage){
                MaxiCodeStructuredSecondMessage secondMessage = (MaxiCodeStructuredSecondMessage)maxiCodeStructuredCodetext.SecondMessage;
                Console.WriteLine("Message:");
                foreach (var identifier in secondMessage.Identifiers){
                    Console.WriteLine(identifier);
                }
            }
        }
    }
}

यह सभी देखें