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