类com.google.zxing.aztec.encoder.Encoder源码实例Demo

下面列出了怎么用com.google.zxing.aztec.encoder.Encoder的API类实例代码及写法,或者点击链接到github查看源代码。


@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);
}
 
源代码2 项目: weex   文件: AztecWriter.java

@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);
}
 
源代码4 项目: ZXing-Orient   文件: AztecWriter.java

@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());
}
 
源代码5 项目: ZXing-Orient   文件: AztecWriter.java

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) {
    throw new IllegalArgumentException("Can only encode AZTEC, but got " + format);
  }
  AztecCode aztec = Encoder.encode(contents.getBytes(charset), eccPercent, layers);
  return renderResult(aztec, width, height);
}
 
源代码7 项目: weex   文件: AztecWriter.java

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) {
    throw new IllegalArgumentException("Can only encode AZTEC, but got " + format);
  }
  AztecCode aztec = Encoder.encode(contents.getBytes(charset), eccPercent, layers);
  return renderResult(aztec, width, height);
}
 
 类所在包
 类方法
 同包方法