Class HighLevelEncoder
java.lang.Object
com.google.zxing.datamatrix.encoder.HighLevelEncoder
DataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in
 annex S.
- 
Method SummaryModifier and TypeMethodDescriptionstatic intdetermineConsecutiveDigitCount(CharSequence msg, int startpos) Determines the number of consecutive characters that are encodable using numeric compaction.static StringencodeHighLevel(String msg) Performs message encoding of a DataMatrix message using the algorithm described in annex P of ISO/IEC 16022:2000(E).static StringencodeHighLevel(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).static StringencodeHighLevel(String msg, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, boolean forceC40) Performs message encoding of a DataMatrix message using the algorithm described in annex P of ISO/IEC 16022:2000(E).
- 
Method Details- 
encodeHighLevelPerforms 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)
 
- 
encodeHighLevelpublic static String encodeHighLevel(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 message
- shape- requested shape. May be- SymbolShapeHint.FORCE_NONE,- SymbolShapeHint.FORCE_SQUAREor- SymbolShapeHint.FORCE_RECTANGLE.
- minSize- the minimum symbol size constraint or null for no constraint
- maxSize- the maximum symbol size constraint or null for no constraint
- Returns:
- the encoded message (the char values range from 0 to 255)
 
- 
encodeHighLevelpublic static String encodeHighLevel(String msg, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, boolean forceC40) Performs message encoding of a DataMatrix message using the algorithm described in annex P of ISO/IEC 16022:2000(E).- Parameters:
- msg- the message
- shape- requested shape. May be- SymbolShapeHint.FORCE_NONE,- SymbolShapeHint.FORCE_SQUAREor- SymbolShapeHint.FORCE_RECTANGLE.
- minSize- the minimum symbol size constraint or null for no constraint
- maxSize- the maximum symbol size constraint or null for no constraint
- forceC40- enforce C40 encoding
- Returns:
- the encoded message (the char values range from 0 to 255)
 
- 
determineConsecutiveDigitCountDetermines the number of consecutive characters that are encodable using numeric compaction.- Parameters:
- msg- the message
- startpos- the start position within the message
- Returns:
- the requested character count
 
 
-