Class HighLevelEncoder
- java.lang.Object
-
- com.google.zxing.datamatrix.encoder.HighLevelEncoder
-
public final class HighLevelEncoder extends java.lang.ObjectDataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in annex S.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intdetermineConsecutiveDigitCount(java.lang.CharSequence msg, int startpos)Determines the number of consecutive characters that are encodable using numeric compaction.static java.lang.StringencodeHighLevel(java.lang.String msg)Performs message encoding of a DataMatrix message using the algorithm described in annex P of ISO/IEC 16022:2000(E).static java.lang.StringencodeHighLevel(java.lang.String msg, SymbolShapeHint shape, Dimension minSize, Dimension maxSize)Performs message encoding of a DataMatrix message using the algorithm described in annex P of ISO/IEC 16022:2000(E).
-
-
-
Method Detail
-
encodeHighLevel
public static java.lang.String encodeHighLevel(java.lang.String msg)
Performs message encoding of a DataMatrix message using the algorithm described in annex P of ISO/IEC 16022:2000(E).- Parameters:
msg- the message- Returns:
- the encoded message (the char values range from 0 to 255)
-
encodeHighLevel
public static java.lang.String encodeHighLevel(java.lang.String msg, SymbolShapeHint shape, Dimension minSize, Dimension maxSize)Performs message encoding of a DataMatrix message using the algorithm described in annex P of ISO/IEC 16022:2000(E).- Parameters:
msg- the messageshape- requested shape. May beSymbolShapeHint.FORCE_NONE,SymbolShapeHint.FORCE_SQUAREorSymbolShapeHint.FORCE_RECTANGLE.minSize- the minimum symbol size constraint or null for no constraintmaxSize- the maximum symbol size constraint or null for no constraint- Returns:
- the encoded message (the char values range from 0 to 255)
-
determineConsecutiveDigitCount
public static int determineConsecutiveDigitCount(java.lang.CharSequence msg, int startpos)Determines the number of consecutive characters that are encodable using numeric compaction.- Parameters:
msg- the messagestartpos- the start position within the message- Returns:
- the requested character count
-
-