@Override public BitMatrix encode(String contents, BarcodeFormat format, int width, int height, Map<EncodeHintType,?> hints) { Charset charset = DEFAULT_CHARSET; int eccPercent = Encoder.DEFAULT_EC_PERCENT; int layers = Encoder.DEFAULT_AZTEC_LAYERS; if (hints != null) { if (hints.containsKey(EncodeHintType.CHARACTER_SET)) { charset = Charset.forName(hints.get(EncodeHintType.CHARACTER_SET).toString()); } if (hints.containsKey(EncodeHintType.ERROR_CORRECTION)) { eccPercent = Integer.parseInt(hints.get(EncodeHintType.ERROR_CORRECTION).toString()); } if (hints.containsKey(EncodeHintType.AZTEC_LAYERS)) { layers = Integer.parseInt(hints.get(EncodeHintType.AZTEC_LAYERS).toString()); } } return encode(contents, format, width, height, charset, eccPercent, layers); }
@Override public BitMatrix encode(String contents, BarcodeFormat format, int width, int height, Map<EncodeHintType, ?> hints) { Charset charset = DEFAULT_CHARSET; int eccPercent = Encoder.DEFAULT_EC_PERCENT; int layers = Encoder.DEFAULT_AZTEC_LAYERS; if (hints != null) { if (hints.containsKey(EncodeHintType.CHARACTER_SET)) { charset = Charset.forName(hints.get(EncodeHintType.CHARACTER_SET).toString()); } if (hints.containsKey(EncodeHintType.ERROR_CORRECTION)) { eccPercent = Integer.parseInt(hints.get(EncodeHintType.ERROR_CORRECTION).toString()); } if (hints.containsKey(EncodeHintType.AZTEC_LAYERS)) { layers = Integer.parseInt(hints.get(EncodeHintType.AZTEC_LAYERS).toString()); } } return encode(contents, format, width, height, charset, eccPercent, layers); }
private static BitMatrix encode(String contents, BarcodeFormat format, int width, int height, Charset charset, int eccPercent, int layers) { if (format != BarcodeFormat.AZTEC) { throw new IllegalArgumentException("Can only encode AZTEC, but got " + format); } AztecCode aztec = Encoder.encode(contents.getBytes(charset), eccPercent, layers); return renderResult(aztec, width, height); }
private static BitMatrix encode(String contents, BarcodeFormat format, int width, int height, Charset charset, int eccPercent, int layers) { if (format == BarcodeFormat.AZTEC) { return renderResult(Encoder.encode(contents.getBytes(charset), eccPercent, layers), width, height); } throw new IllegalArgumentException("Can only encode AZTEC, but got " + format); }
@Override public BitMatrix encode(String contents, BarcodeFormat format, int width, int height, Map<EncodeHintType,?> hints) { String charset = hints == null ? null : (String) hints.get(EncodeHintType.CHARACTER_SET); Number eccPercent = hints == null ? null : (Number) hints.get(EncodeHintType.ERROR_CORRECTION); Number layers = hints == null ? null : (Number) hints.get(EncodeHintType.AZTEC_LAYERS); return encode(contents, format, width, height, charset == null ? DEFAULT_CHARSET : Charset.forName(charset), eccPercent == null ? Encoder.DEFAULT_EC_PERCENT : eccPercent.intValue(), layers == null ? Encoder.DEFAULT_AZTEC_LAYERS : layers.intValue()); }
@Override public BitMatrix encode(String contents, BarcodeFormat format, int width, int height, Map<EncodeHintType, ?> hints) { String charset = hints == null ? null : (String) hints.get(EncodeHintType.CHARACTER_SET); Number eccPercent = hints == null ? null : (Number) hints.get(EncodeHintType.ERROR_CORRECTION); Number layers = hints == null ? null : (Number) hints.get(EncodeHintType.AZTEC_LAYERS); return encode(contents, format, width, height, charset == null ? DEFAULT_CHARSET : Charset.forName(charset), eccPercent == null ? Encoder.DEFAULT_EC_PERCENT : eccPercent.intValue(), layers == null ? Encoder.DEFAULT_AZTEC_LAYERS : layers.intValue()); }
@Override public BitMatrix encode(String contents, BarcodeFormat format, int width, int height, Map<EncodeHintType, ?> hints) { String charset = (String) hints.get(EncodeHintType.CHARACTER_SET); Number eccPercent = (Number) hints.get(EncodeHintType.ERROR_CORRECTION); return encode(contents, format, charset == null ? DEFAULT_CHARSET : Charset.forName(charset), eccPercent == null ? Encoder.DEFAULT_EC_PERCENT : eccPercent.intValue()); }
private static BitMatrix encode(String contents, BarcodeFormat format, Charset charset, int eccPercent) { if (format != BarcodeFormat.AZTEC) { throw new IllegalArgumentException("Can only encode AZTEC, but got " + format); } AztecCode aztec = Encoder.encode(contents.getBytes(charset), eccPercent); return aztec.getMatrix(); }
@Override public BitMatrix encode(String contents, BarcodeFormat format, int width, int height, Map<EncodeHintType,?> hints) { String charset = (String) hints.get(EncodeHintType.CHARACTER_SET); Number eccPercent = (Number) hints.get(EncodeHintType.ERROR_CORRECTION); return encode(contents, format, charset == null ? DEFAULT_CHARSET : Charset.forName(charset), eccPercent == null ? Encoder.DEFAULT_EC_PERCENT : eccPercent.intValue()); }
@Override public BitMatrix encode(String contents, BarcodeFormat format, int width, int height) { return encode(contents, format, DEFAULT_CHARSET, Encoder.DEFAULT_EC_PERCENT); }