Package com.aspose.barcode.generation
Class HanXinExtCodetextBuilder
java.lang.Object
com.aspose.barcode.generation.HanXinExtCodetextBuilder
Extended codetext generator for Han Xin Code for Extended Mode of HanXinEncodeMode
//Extended codetext mode //create codetext HanXinExtCodetextBuilder 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"); String expectedStr = "漄㐁全螅123qweıntəˈnæʃənəlΑΒΓΔΕabcabcbackslashes_should_be_doubled\\000555:test(01)03453120000011(17)191125(10)ABCD1234(21)10"; //generate codetext String str = codeTextBuilder.getExtendedCodetext(); //generate BarcodeGenerator bg = new BarcodeGenerator(EncodeTypes.HAN_XIN, str); bg.getParameters().getBarcode().getHanXin().setEncodeMode(EncodeMode.EXTENDED); BufferedImage img = bg.generateBarCodeImage(); BarCodeReader r = new BarCodeReader(img, DecodeType.HAN_XIN)) BarcodeResult[] found = r.readBarCodes(); Assert.assertEquals(1, found.length); Assert.assertEquals(expectedStr, found[0].getCodeText());
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds codetext fragment in Auto modevoidAdds codetext fragment in Binary modevoidAdds codetext fragment in Common Chinese Region One modevoidAdds codetext fragment in Common Chinese Region Two modevoidAdds codetext fragment in ECI modevoidaddGB18030FourByte(String text) Adds codetext fragment in GB18030 Four Byte modevoidaddGB18030TwoByte(String text) Adds codetext fragment in GB18030 Two Byte modevoidAdds codetext fragment in GS1 modevoidaddNumeric(String text) Adds codetext fragment in Numeric modevoidAdds codetext fragment in Text modevoidaddUnicode(String text) Adds codetext fragment in Unicode modevoidAdds codetext fragment in URI modeReturns codetext from Extended mode codetext builder
-
Constructor Details
-
HanXinExtCodetextBuilder
public HanXinExtCodetextBuilder()
-
-
Method Details
-
addECI
Adds codetext fragment in ECI mode
- Parameters:
text- Codetext stringencoding- ECI encoding in integer format
-
addAuto
Adds codetext fragment in Auto mode
- Parameters:
text- Codetext string
-
addBinary
Adds codetext fragment in Binary mode
- Parameters:
text- Codetext string
-
addURI
Adds codetext fragment in URI mode
- Parameters:
text- Codetext string
-
addText
Adds codetext fragment in Text mode
- Parameters:
text- Codetext string
-
addNumeric
Adds codetext fragment in Numeric mode
- Parameters:
text- Codetext string
-
addUnicode
Adds codetext fragment in Unicode mode
- Parameters:
text- Codetext string
-
addCommonChineseRegionOne
Adds codetext fragment in Common Chinese Region One mode
- Parameters:
text- Codetext string
-
addCommonChineseRegionTwo
Adds codetext fragment in Common Chinese Region Two mode
- Parameters:
text- Codetext string
-
addGB18030TwoByte
Adds codetext fragment in GB18030 Two Byte mode
- Parameters:
text- Codetext string
-
addGB18030FourByte
Adds codetext fragment in GB18030 Four Byte mode
- Parameters:
text- Codetext string
-
addGS1
Adds codetext fragment in GS1 mode
- Parameters:
text- Codetext string
-
getExtendedCodetext
Returns codetext from Extended mode codetext builder
- Returns:
- Codetext in Extended mode
-