HanXinExtCodetextBuilder

HanXinExtCodetextBuilder class

Extended codetext generator for Han Xin Code for Extended Mode of HanXinEncodeMode //Extended codetext mode //create codetext let codeTextBuilder = new HanXinExtCodetextBuilder(); codeTextBuilder.addGB18030TwoByte(“漄”); codeTextBuilder.addGB18030FourByte(“㐁”); codeTextBuilder.addCommonChineseRegionOne(“全”); codeTextBuilder.addCommonChineseRegionTwo(“螅”); codeTextBuilder.addNumeric(“123”); codeTextBuilder.addText(“qwe”); codeTextBuilder.addUnicode(“ıntəˈnæʃənəl”); codeTextBuilder.addECI(“ΑΒΓΔΕ”, 9); codeTextBuilder.addAuto(“abc”); codeTextBuilder.addBinary(“abc”); codeTextBuilder.addURI(“backslashes_should_be_doubled\000555:test”); codeTextBuilder.addGS1("(01)03453120000011(17)191125(10)ABCD1234(21)10"); let expectedStr = “漄㐁全螅123qweıntəˈnæʃənəlΑΒΓΔΕabcabcbackslashes_should_be_doubled\000555:test(01)03453120000011(17)191125(10)ABCD1234(21)10”; //generate codetext let str = codeTextBuilder.getExtendedCodetext(); //generate let bg = new BarcodeGenerator(EncodeTypes.HAN_XIN, str); bg.getParameters().getBarcode().getHanXin().setHanXinEncodeMode(HanXinEncodeMode.EXTENDED); let img = bg.generateBarCodeImage(BarcodeImageFormat.PNG); let r = new BarCodeReader(img, null, DecodeType.HAN_XIN)) let found = r.readBarCodes(); assert.assertEquals(1, found.length); assert.assertEquals(expectedStr, found[0].getCodeText());

new HanXinExtCodetextBuilder()

Methods

NameDescription
addAuto(text)Adds codetext fragment in Auto mode
addBinary(text)Adds codetext fragment in Binary mode
addCommonChineseRegionOne(text)Adds codetext fragment in Common Chinese Region One mode
addCommonChineseRegionTwo(text)Adds codetext fragment in Common Chinese Region Two mode
addECI(text, encoding)Adds codetext fragment in ECI mode
addGB18030FourByte(text)Adds codetext fragment in GB18030 Four Byte mode
addGB18030TwoByte(text)Adds codetext fragment in GB18030 Two Byte mode
addGS1(text)Adds codetext fragment in GS1 mode
addNumeric(text)Adds codetext fragment in Numeric mode
addText(text)Adds codetext fragment in Text mode
addUnicode(text)Adds codetext fragment in Unicode mode
addURI(text)Adds codetext fragment in URI mode
getExtendedCodetext()Returns codetext from Extended mode codetext builder

addAuto(text)

Adds codetext fragment in Auto mode

ParameterDescription
textCodetext string

addBinary(text)

Adds codetext fragment in Binary mode

ParameterDescription
textCodetext string

addCommonChineseRegionOne(text)

Adds codetext fragment in Common Chinese Region One mode

ParameterDescription
textCodetext string

addCommonChineseRegionTwo(text)

Adds codetext fragment in Common Chinese Region Two mode

ParameterDescription
textCodetext string

addECI(text, encoding)

Adds codetext fragment in ECI mode

ParameterDescription
textCodetext string
encodingECI encoding in number format

addGB18030FourByte(text)

Adds codetext fragment in GB18030 Four Byte mode

ParameterDescription
textCodetext string

addGB18030TwoByte(text)

Adds codetext fragment in GB18030 Two Byte mode

ParameterDescription
textCodetext string

addGS1(text)

Adds codetext fragment in GS1 mode

ParameterDescription
textCodetext string

addNumeric(text)

Adds codetext fragment in Numeric mode

ParameterDescription
textCodetext string

addText(text)

Adds codetext fragment in Text mode

ParameterDescription
textCodetext string

addUnicode(text)

Adds codetext fragment in Unicode mode

ParameterDescription
textCodetext string

addURI(text)

Adds codetext fragment in URI mode

ParameterDescription
textCodetext string

getExtendedCodetext()

Returns codetext from Extended mode codetext builder

Returns: Codetext in Extended mode