96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

java 生成二维码海报-java怎么制作彩色艺术二维码

原创:找图网 2023-06-04 17:18:14
  • java怎么生成二维码

  • 1: 使用在Java项目中生成二维码

    这个是日本人写的,生成的是我们常见的方形的二维码

    可以用中文

    2: 使用BarCode4j生成条形码和二维码

    barcode4j是使用datamatrix的二维码生成算法,为支持qr的算法

    datamatrix是欧美的标准,qr为日本的标准,

    barcode4j一般生成出来是长方形的

    3:zxing

    zxing 这个是google的

  • java怎么制作彩色艺术二维码

  • 额,java制作不会,制作彩色二维码我是在条码软件上制作的。在条码软件上制作彩色艺术二维码有两种方法,一种是数据库导入,另一种是手动输入,两者都是比较方便的。具体操作如下:

    打开条码软件,点击左侧的二维码按钮,在画布上绘制二维码对象,点击上方的数据库按钮,弹出数据库设置对话框,点击添加(选择数据库类型),根据提示点击浏览-测试连接-添加。

    双击二维码,在图形属性-条码中,可以选择条码的类型,然后勾选定制,设置定制的行数和列数

    在数据源中,分三步添加,先添加二维码、英文状态下的逗号,二维码颜色码。点击添加-确定。

    (1)添加二维码,在数据源中,点击修改按钮,在数据对象类型中选择数据库导入,在字段中选择相应的字段会出现对应的内容。(二维码颜色吗导入方法一样)

    .值得注意的是,逗号一定要是英文状态下的逗号。

    预览效果如下:

  • java怎么生成带logo二维码

  • 1、下载生成二维码所需要的jar包;

    2、直接上生成二维码的java代码

     

    //需要导入的包

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

    import ;

     

    /** 

         * 生成二维码(QRCode)图片 

         * @param content 二维码图片的内容

         * @param imgPath 生成二维码图片完整的路径

         * @param ccbpath  二维码图片中间的logo路径

         */  

        public static int createQRCode(String content, String imgPath,String ccbPath) {  

            try {  

                Qrcode qrcodeHandler = new Qrcode();  

                ('M');  

                ('B');  

                (7);  

      

                // (content);  

                byte[] contentBytes = ("gb2312");  

                //构造一个BufferedImage对象 设置宽、高

                BufferedImage bufImg = new BufferedImage(140, 140, _INT_RGB);  

                Graphics2D gs = ();  

      

                ();  

                (0, 0, 140, 140);  

      

                // 设定图像颜色 > BLACK  

                ();  

      

                // 设置偏移量 不设置可能导致解析出错  

                int pixoff = 2;  

                // 输出内容 > 二维码  

                if ( > 0 &&  < 120) {  

                    boolean[][] codeOut = (contentBytes);  

                    for (int i = 0; i < ; i++) {  

                        for (int j = 0; j < ; j++) {  

                            if (codeOut[j][i]) {  

                                (j * 3 + pixoff, i * 3 + pixoff, 3, 3);  

                            }  

                        }  

                    }  

                } else {  

                    ("QRCode content bytes length = "  

                            +  + " not in [ 0,120 ]. ");  

                    return -1;

                }  

                Image img = (new File(ccbPath));//实例化一个Image对象。

                (img, 55, 55, 30, 30, null);

                ();  

                ();  

      

                // 生成二维码QRCode图片  

                File imgFile = new File(imgPath);  

                (bufImg, "png", imgFile);  

      

            }catch (Exception e){  

                e.printStackTrace();  

                return -100;

            }  

            return 0;

        }

    来自网友 孤独青鸟的博客

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com