类 CodeUtils
- java.lang.Object
-
- com.king.zxing.util.CodeUtils
-
public final class CodeUtils extends java.lang.Object
-
-
字段概要
字段 修饰符和类型 字段 说明 static int
DEFAULT_REQ_HEIGHT
static int
DEFAULT_REQ_WIDTH
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static android.graphics.Bitmap
createBarCode(java.lang.String content, int desiredWidth, int desiredHeight)
生成条形码static android.graphics.Bitmap
createBarCode(java.lang.String content, int desiredWidth, int desiredHeight, boolean isShowText)
static android.graphics.Bitmap
createBarCode(java.lang.String content, int desiredWidth, int desiredHeight, boolean isShowText, int codeColor)
生成条形码static android.graphics.Bitmap
createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight)
生成条形码static android.graphics.Bitmap
createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, boolean isShowText, int codeColor)
生成条形码static android.graphics.Bitmap
createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, java.util.Map<com.google.zxing.EncodeHintType,?> hints)
生成条形码static android.graphics.Bitmap
createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, java.util.Map<com.google.zxing.EncodeHintType,?> hints, boolean isShowText)
生成条形码static android.graphics.Bitmap
createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, java.util.Map<com.google.zxing.EncodeHintType,?> hints, boolean isShowText, int codeColor)
生成条形码static android.graphics.Bitmap
createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, java.util.Map<com.google.zxing.EncodeHintType,?> hints, boolean isShowText, int textSize, int codeColor)
生成条形码static android.graphics.Bitmap
createQRCode(java.lang.String content, int heightPix)
生成二维码static android.graphics.Bitmap
createQRCode(java.lang.String content, int heightPix, int codeColor)
生成二维码static android.graphics.Bitmap
createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo)
生成我二维码static android.graphics.Bitmap
createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, float ratio)
生成二维码static android.graphics.Bitmap
createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, float ratio, int codeColor)
生成二维码static android.graphics.Bitmap
createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, float ratio, java.util.Map<com.google.zxing.EncodeHintType,?> hints)
static android.graphics.Bitmap
createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, float ratio, java.util.Map<com.google.zxing.EncodeHintType,?> hints, int codeColor)
生成二维码static android.graphics.Bitmap
createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, int codeColor)
生成我二维码static java.lang.String
parseCode(android.graphics.Bitmap bitmap)
解析一维码/二维码图片static java.lang.String
parseCode(android.graphics.Bitmap bitmap, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片static java.lang.String
parseCode(java.lang.String bitmapPath)
解析一维码/二维码图片static java.lang.String
parseCode(java.lang.String bitmapPath, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片static com.google.zxing.Result
parseCodeResult(android.graphics.Bitmap bitmap)
解析一维码/二维码图片static com.google.zxing.Result
parseCodeResult(android.graphics.Bitmap bitmap, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片static com.google.zxing.Result
parseCodeResult(com.google.zxing.LuminanceSource source, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片static com.google.zxing.Result
parseCodeResult(java.lang.String bitmapPath, int reqWidth, int reqHeight, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片static com.google.zxing.Result
parseCodeResult(java.lang.String bitmapPath, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片static java.lang.String
parseQRCode(android.graphics.Bitmap bitmap)
解析二维码图片static java.lang.String
parseQRCode(java.lang.String bitmapPath)
解析二维码图片static com.google.zxing.Result
parseQRCodeResult(java.lang.String bitmapPath)
解析二维码图片static com.google.zxing.Result
parseQRCodeResult(java.lang.String bitmapPath, int reqWidth, int reqHeight)
解析二维码图片
-
-
-
方法详细资料
-
createQRCode
public static android.graphics.Bitmap createQRCode(java.lang.String content, int heightPix)
生成二维码- 参数:
content
- 二维码的内容heightPix
- 二维码的高- 返回:
-
createQRCode
public static android.graphics.Bitmap createQRCode(java.lang.String content, int heightPix, int codeColor)
生成二维码- 参数:
content
- 二维码的内容heightPix
- 二维码的高codeColor
- 二维码的颜色- 返回:
-
createQRCode
public static android.graphics.Bitmap createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo)
生成我二维码- 参数:
content
- 二维码的内容heightPix
- 二维码的高logo
- logo大小默认占二维码的20%- 返回:
-
createQRCode
public static android.graphics.Bitmap createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, int codeColor)
生成我二维码- 参数:
content
- 二维码的内容heightPix
- 二维码的高logo
- logo大小默认占二维码的20%codeColor
- 二维码的颜色- 返回:
-
createQRCode
public static android.graphics.Bitmap createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, @FloatRange(from=0.0,to=1.0) float ratio)
生成二维码- 参数:
content
- 二维码的内容heightPix
- 二维码的高logo
- 二维码中间的logoratio
- logo所占比例 因为二维码的最大容错率为30%,所以建议ratio的范围小于0.3- 返回:
-
createQRCode
public static android.graphics.Bitmap createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, @FloatRange(from=0.0,to=1.0) float ratio, int codeColor)
生成二维码- 参数:
content
- 二维码的内容heightPix
- 二维码的高logo
- 二维码中间的logoratio
- logo所占比例 因为二维码的最大容错率为30%,所以建议ratio的范围小于0.3codeColor
- 二维码的颜色- 返回:
-
createQRCode
public static android.graphics.Bitmap createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, @FloatRange(from=0.0,to=1.0) float ratio, java.util.Map<com.google.zxing.EncodeHintType,?> hints)
-
createQRCode
public static android.graphics.Bitmap createQRCode(java.lang.String content, int heightPix, android.graphics.Bitmap logo, @FloatRange(from=0.0,to=1.0) float ratio, java.util.Map<com.google.zxing.EncodeHintType,?> hints, int codeColor)
生成二维码- 参数:
content
- 二维码的内容heightPix
- 二维码的高logo
- 二维码中间的logoratio
- logo所占比例 因为二维码的最大容错率为30%,所以建议ratio的范围小于0.3hints
-codeColor
- 二维码的颜色- 返回:
-
parseQRCode
public static java.lang.String parseQRCode(java.lang.String bitmapPath)
解析二维码图片- 参数:
bitmapPath
- 需要解析的图片路径- 返回:
-
parseQRCodeResult
public static com.google.zxing.Result parseQRCodeResult(java.lang.String bitmapPath)
解析二维码图片- 参数:
bitmapPath
- 需要解析的图片路径- 返回:
-
parseQRCodeResult
public static com.google.zxing.Result parseQRCodeResult(java.lang.String bitmapPath, int reqWidth, int reqHeight)
解析二维码图片- 参数:
bitmapPath
- 需要解析的图片路径reqWidth
- 请求目标宽度,如果实际图片宽度大于此值,会自动进行压缩处理,当 reqWidth 和 reqHeight都小于或等于0时,则不进行压缩处理reqHeight
- 请求目标高度,如果实际图片高度大于此值,会自动进行压缩处理,当 reqWidth 和 reqHeight都小于或等于0时,则不进行压缩处理- 返回:
-
parseCode
public static java.lang.String parseCode(java.lang.String bitmapPath)
解析一维码/二维码图片- 参数:
bitmapPath
- 需要解析的图片路径- 返回:
-
parseCode
public static java.lang.String parseCode(java.lang.String bitmapPath, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片- 参数:
bitmapPath
- 需要解析的图片路径hints
- 解析编码类型- 返回:
-
parseQRCode
public static java.lang.String parseQRCode(android.graphics.Bitmap bitmap)
解析二维码图片- 参数:
bitmap
- 解析的图片- 返回:
-
parseCode
public static java.lang.String parseCode(android.graphics.Bitmap bitmap)
解析一维码/二维码图片- 参数:
bitmap
- 解析的图片- 返回:
-
parseCode
public static java.lang.String parseCode(android.graphics.Bitmap bitmap, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片- 参数:
bitmap
- 解析的图片hints
- 解析编码类型- 返回:
-
parseCodeResult
public static com.google.zxing.Result parseCodeResult(java.lang.String bitmapPath, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片- 参数:
bitmapPath
-hints
- 解析编码类型- 返回:
-
parseCodeResult
public static com.google.zxing.Result parseCodeResult(java.lang.String bitmapPath, int reqWidth, int reqHeight, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片- 参数:
bitmapPath
- 需要解析的图片路径reqWidth
- 请求目标宽度,如果实际图片宽度大于此值,会自动进行压缩处理,当 reqWidth 和 reqHeight都小于或等于0时,则不进行压缩处理reqHeight
- 请求目标高度,如果实际图片高度大于此值,会自动进行压缩处理,当 reqWidth 和 reqHeight都小于或等于0时,则不进行压缩处理hints
- 解析编码类型- 返回:
-
parseCodeResult
public static com.google.zxing.Result parseCodeResult(android.graphics.Bitmap bitmap)
解析一维码/二维码图片- 参数:
bitmap
- 解析的图片- 返回:
-
parseCodeResult
public static com.google.zxing.Result parseCodeResult(android.graphics.Bitmap bitmap, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片- 参数:
bitmap
- 解析的图片hints
- 解析编码类型- 返回:
-
parseCodeResult
public static com.google.zxing.Result parseCodeResult(com.google.zxing.LuminanceSource source, java.util.Map<com.google.zxing.DecodeHintType,java.lang.Object> hints)
解析一维码/二维码图片- 参数:
source
-hints
-- 返回:
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, int desiredWidth, int desiredHeight)
生成条形码- 参数:
content
-desiredWidth
-desiredHeight
-- 返回:
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight)
生成条形码- 参数:
content
-format
-desiredWidth
-desiredHeight
-- 返回:
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, int desiredWidth, int desiredHeight, boolean isShowText)
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, int desiredWidth, int desiredHeight, boolean isShowText, @ColorInt int codeColor)
生成条形码- 参数:
content
-desiredWidth
-desiredHeight
-isShowText
-codeColor
-- 返回:
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, java.util.Map<com.google.zxing.EncodeHintType,?> hints)
生成条形码- 参数:
content
-format
-desiredWidth
-desiredHeight
-hints
-- 返回:
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, java.util.Map<com.google.zxing.EncodeHintType,?> hints, boolean isShowText)
生成条形码- 参数:
content
-format
-desiredWidth
-desiredHeight
-hints
-isShowText
-- 返回:
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, boolean isShowText, @ColorInt int codeColor)
生成条形码- 参数:
content
-format
-desiredWidth
-desiredHeight
-isShowText
-codeColor
-- 返回:
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, java.util.Map<com.google.zxing.EncodeHintType,?> hints, boolean isShowText, @ColorInt int codeColor)
生成条形码- 参数:
content
-format
-desiredWidth
-desiredHeight
-hints
-isShowText
-- 返回:
-
createBarCode
public static android.graphics.Bitmap createBarCode(java.lang.String content, com.google.zxing.BarcodeFormat format, int desiredWidth, int desiredHeight, java.util.Map<com.google.zxing.EncodeHintType,?> hints, boolean isShowText, int textSize, @ColorInt int codeColor)
生成条形码- 参数:
content
-format
-desiredWidth
-desiredHeight
-hints
-isShowText
-textSize
-codeColor
-- 返回:
-
-