encode static method
- String stringToEncode,
- Version? version,
- Encoding? priorityCharset,
- bool isGS1,
- ErrorCorrectionLevel ecLevel,
Encodes the string minimally
@param stringToEncode The string to encode
@param version The preferred Version. A minimal version is computed (see
ResultList.getVersion when the value of the argument is null
@param priorityCharset The preferred Charset. When the value of the argument is null, the algorithm
chooses charsets that leads to a minimal representation. Otherwise the algorithm will use the priority
charset to encode any character in the input that can be encoded by it if the charset is among the
supported charsets.
@param isGS1 true
if a FNC1 is to be prepended; false
otherwise
@param ecLevel The error correction level.
@return An instance of ResultList representing the minimal solution.
@see ResultList.getBits
@see ResultList.getVersion
@see ResultList.getSize
Implementation
static ResultList encode(
String stringToEncode,
Version? version,
Encoding? priorityCharset,
bool isGS1,
ErrorCorrectionLevel ecLevel,
) {
return MinimalEncoder(stringToEncode, priorityCharset, isGS1, ecLevel)
.doEncode(version);
}