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
| Name | Description |
|---|---|
| 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 |