public ByteMatrix encode(System.String contents, BarcodeFormat format, int width, int height, System.Collections.Hashtable hints) { if (contents == null || contents.Length == 0) { throw new System.ArgumentException("Found empty contents"); } if (format != BarcodeFormat.QR_CODE) { throw new System.ArgumentException("Can only encode QR_CODE, but got " + format); } if (width < 0 || height < 0) { throw new System.ArgumentException("Requested dimensions are too small: " + width + 'x' + height); } ErrorCorrectionLevel errorCorrectionLevel = ErrorCorrectionLevel.L; if (hints != null) { ErrorCorrectionLevel requestedECLevel = (ErrorCorrectionLevel) hints[EncodeHintType.ERROR_CORRECTION]; if (requestedECLevel != null) { errorCorrectionLevel = requestedECLevel; } } QRCode code = new QRCode(); Encoder.encode(contents, errorCorrectionLevel, hints, code); return renderResult(code, width, height); }
public ByteMatrix encode(System.String contents, BarcodeFormat format, int width, int height) { return encode(contents, format, width, height, null); }
public ByteMatrix encode(System.String contents, BarcodeFormat format, int width, int height) { return(encode(contents, format, width, height, null)); }