Class DataMatrixExtCodetextBuilder

java.lang.Object
com.aspose.barcode.generation.ExtCodetextBuilder
com.aspose.barcode.generation.DataMatrixExtCodetextBuilder

public class DataMatrixExtCodetextBuilder extends ExtCodetextBuilder

Extended codetext generator for 2D DataMatrix barcodes for ExtendedCodetext Mode of EncodeMode


 
 //Extended codetext mode
 //create codetext
 DataMatrixExtCodetextBuilder textBuilder = new DataMatrixExtCodetextBuilder();
 codetextBuilder.addECICodetextWithEncodeMode(ECIEncodings.Win1251, EncodeMode.BYTES, "World");
 codetextBuilder.addPlainCodetext("Will");
 codetextBuilder.addECICodetext(ECIEncodings.UTF8, "犬Right狗");
 codetextBuilder.addCodetextWithEncodeMode(EncodeMode.C40, "ABCDE");
 //generate codetext
 String codetext = textBuilder.getExtendedCodetext();
 //generate
 BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, codetext);
 generator.getParameters().getBarcode().getDataMatrix().setEncodeMode(EncodeMode.EXTENDED_CODETEXT);
 generator.save("test.bmp");
 

  • Constructor Details

    • DataMatrixExtCodetextBuilder

      public DataMatrixExtCodetextBuilder()
  • Method Details

    • addECICodetextWithEncodeMode

      public void addECICodetextWithEncodeMode(int ECIEncoding, DataMatrixEncodeMode encodeMode, String codetext)

      Adds codetext with Extended Channel Identifier with defined encode mode

      Parameters:
      ECIEncoding - Extended Channel Identifier
      encodeMode - Encode mode value
      codetext - Codetext in unicode to add as extended codetext item with Extended Channel Identifier with defined encode mode
    • addCodetextWithEncodeMode

      public void addCodetextWithEncodeMode(DataMatrixEncodeMode encodeMode, String codetext)

      Adds codetext with defined encode mode to the extended codetext items

      Parameters:
      encodeMode - Encode mode value
      codetext - Codetext in unicode to add as extended codetext item
    • getExtendedCodetext

      public String getExtendedCodetext()

      Generates Extended codetext from the extended codetext list.

      Specified by:
      getExtendedCodetext in class ExtCodetextBuilder
      Returns:
      Extended codetext as string