类 CodeUtils


  • public final class CodeUtils
    extends java.lang.Object
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      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)
      解析二维码图片
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • DEFAULT_REQ_WIDTH

        public static final int DEFAULT_REQ_WIDTH
        另请参阅:
        常量字段值
      • DEFAULT_REQ_HEIGHT

        public static final int DEFAULT_REQ_HEIGHT
        另请参阅:
        常量字段值
    • 方法详细资料

      • 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 - 二维码中间的logo
        ratio - 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 - 二维码中间的logo
        ratio - logo所占比例 因为二维码的最大容错率为30%,所以建议ratio的范围小于0.3
        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,
                                                           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 - 二维码中间的logo
        ratio - logo所占比例 因为二维码的最大容错率为30%,所以建议ratio的范围小于0.3
        hints -
        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 -
        返回: