当前位置:首页 > ZBLOG > 正文

zblog二维码的简单介绍

今天给各位分享zblog二维码的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

b站怎么二维码登录

b站二维码登录流程:

操作环境:

品牌型号:iPhone13

系统版本:iOS15.3.1

app版本:v6.61.0

一、手机打开哔哩哔哩App,点击右下角的【我的】,或者点击头像也可以。

二、来到我的页面,点击【扫一扫】。

三、将扫码框对准二维码扫码登录即可。

【拓展资料】

哔哩哔哩(NASDAQ:BILI;HKEX:9626),英文名称:bilibili,简称B站,现为中国年轻世代高度聚集的文化社区和视频平台,该网站于2009年6月26日创建,被粉丝们亲切地称为“B站”。2018年3月28日,哔哩哔哩在美国纳斯达克上市。2021年3月29日,哔哩哔哩正式在香港二次上市。

B站早期是一个ACG(动画、漫画、游戏)内容创作与分享的视频网站。经过十年多的发展,围绕用户、创作者和内容,构建了一个源源不断产生优质内容的生态系统,B站已经涵盖7000多个兴趣圈层的多元文化社区,曾获得QuestMobile研究院评选的“Z世代偏爱APP”和“Z世代偏爱泛娱乐APP”两项榜单第一名并入选“BrandZ”报告2019最具价值中国品牌100强。

北京时间2021年11月17日,哔哩哔哩公布了截至2021年9月30日的第三季度未经审计的财务报告。财报显示,B站三季度营收达52.1亿元人民币,同比增长61%,各项社区运营数据再创新高。2022年2月,bilibili直播将上线开播前人脸认证功能,确保开播人与实名认证者一致,后续逐步在各个分区开放。

2018年10月25日,哔哩哔哩与腾讯联合宣布达成战略级合作,合作内容包括动画、游戏等ACG(Animation、Comic、Game)生态链条的上下游。腾讯将与B站在动画、游戏等方面广泛展开合作。主要包括:腾讯与B站在版权方条件许可的情况下互相开放动画片库;腾讯与B站在动画项目的采购、参投、自制方面,建立深度联合机制。合作形式包括分摊成本、同步首播、开放优先投资权等;腾讯与B站在ACG产业链上下游方面,同步新的行业投资机会,积极促成共同投资。

如何制作一个网站右侧悬浮的微信二维码展示

在页面底部的模板文件,footer.htm文件添加一段代码即可。

在/body标签前面插入。

例如:

div id="kefu2"

div class="cs_qcode"

img src="" title="用手机微信扫一扫" /

/div

/div

style

#kefu2{position:fixed; left:0px; bottom:100px; z-index:10008; padding: 10px; background: #fff; font-size: 12px;}

.cs_qcode{padding: 10px 0px 0px 0px;}

/style

如何用java生成二维码

package common;

import java.awt.Color;

import java.awt.Graphics2D;

import java.awt.Image;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import java.util.HashMap;

import java.util.Map;

import javax.imageio.ImageIO;

import jp.sourceforge.qrcode.QRCodeDecoder;

import jp.sourceforge.qrcode.exception.DecodingFailedException;

import com.google.zxing.BarcodeFormat;

import com.google.zxing.Binarizer;

import com.google.zxing.BinaryBitmap;

import com.google.zxing.EncodeHintType;

import com.google.zxing.LuminanceSource;

import com.google.zxing.MultiFormatReader;

import com.google.zxing.MultiFormatWriter;

import com.google.zxing.NotFoundException;

import com.google.zxing.WriterException;

import com.google.zxing.common.BitMatrix;

import com.google.zxing.common.HybridBinarizer;

import com.swetake.util.Qrcode;

/**

 * 二维码生成工具类

 * @author Cloud

 * @data   2016-12-15

 * QRCode

 */

public class QRCodeUtil {

    

    //二维码颜色

    private static final int BLACK = 0xFF000000;

    //二维码颜色

    private static final int WHITE = 0xFFFFFFFF;

    /**

     * span style="font-size:18px;font-weight:blod;"ZXing 方式生成二维码/span

     * @param text    a href="javascript:void();"二维码内容/a

     * @param width    二维码宽

     * @param height    二维码高

     * @param outPutPath    二维码生成保存路径

     * @param imageType        二维码生成格式

     */

    public static void zxingCodeCreate(String text, int width, int height, String outPutPath, String imageType){

        MapEncodeHintType, String his = new HashMapEncodeHintType, String();

        //设置编码字符集

        his.put(EncodeHintType.CHARACTER_SET, "utf-8");

        try {

            //1、生成二维码

            BitMatrix encode = new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, width, height, his);

            

            //2、获取二维码宽高

            int codeWidth = encode.getWidth();

            int codeHeight = encode.getHeight();

            

            //3、将二维码放入缓冲流

            BufferedImage image = new BufferedImage(codeWidth, codeHeight, BufferedImage.TYPE_INT_RGB);

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

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

                    //4、循环将二维码内容定入图片

                    image.setRGB(i, j, encode.get(i, j) ? BLACK : WHITE);

                }

            }

            File outPutImage = new File(outPutPath);

            //如果图片不存在创建图片

            if(!outPutImage.exists())

                outPutImage.createNewFile();

            //5、将二维码写入图片

            ImageIO.write(image, imageType, outPutImage);

        } catch (WriterException e) {

            e.printStackTrace();

            System.out.println("二维码生成失败");

        } catch (IOException e) {

            e.printStackTrace();

            System.out.println("生成二维码图片失败");

        }

    }

    

    /**

     * span style="font-size:18px;font-weight:blod;"二维码解析/span

     * @param analyzePath    二维码路径

     * @return

     * @throws IOException

     */

    @SuppressWarnings({ "rawtypes", "unchecked" })

    public static Object zxingCodeAnalyze(String analyzePath) throws Exception{

        MultiFormatReader formatReader = new MultiFormatReader();

        Object result = null;

        try {

            File file = new File(analyzePath);

            if (!file.exists())

            {

                return "二维码不存在";

            }

            BufferedImage image = ImageIO.read(file);

            LuminanceSource source = new LuminanceSourceUtil(image);

            Binarizer binarizer = new HybridBinarizer(source);  

            BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);

            Map hints = new HashMap();

            hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");

            result = formatReader.decode(binaryBitmap, hints);

        } catch (NotFoundException e) {

            e.printStackTrace();

        }  

        return result;

    }

    

    /**

     * span style="font-size:18px;font-weight:blod;"QRCode 方式生成二维码/span

     * @param content    二维码内容

     * @param imgPath    二维码生成路径

     * @param version    二维码版本

     * @param isFlag    是否生成Logo图片    为NULL不生成

     */

    public static void QRCodeCreate(String content, String imgPath, int version, String logoPath){

         try {  

            Qrcode qrcodeHandler = new Qrcode();  

            //设置二维码排错率,可选L(7%) M(15%) Q(25%) H(30%),排错率越高可存储的信息越少,但对二维码清晰度的要求越小    

            qrcodeHandler.setQrcodeErrorCorrect('M');  

            //N代表数字,A代表字符a-Z,B代表其他字符  

            qrcodeHandler.setQrcodeEncodeMode('B');  

            //版本1为21*21矩阵,版本每增1,二维码的两个边长都增4;所以版本7为45*45的矩阵;最高版本为是40,是177*177的矩阵  

            qrcodeHandler.setQrcodeVersion(version);

            //根据版本计算尺寸

            int imgSize = 67 + 12 * (version - 1) ;  

            byte[] contentBytes = content.getBytes("gb2312");  

            BufferedImage bufImg = new BufferedImage(imgSize , imgSize ,BufferedImage.TYPE_INT_RGB);  

            Graphics2D gs = bufImg.createGraphics();  

            gs.setBackground(Color.WHITE);  

            gs.clearRect(0, 0, imgSize , imgSize);  

            // 设定图像颜色  BLACK

            gs.setColor(Color.BLACK);

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

            int pixoff = 2;

            // 输出内容  二维码  

            if (contentBytes.length  0  contentBytes.length  130) {

                boolean[][] codeOut = qrcodeHandler.calQrcode(contentBytes);

                for (int i = 0; i  codeOut.length; i++) {

                    for (int j = 0; j  codeOut.length; j++) {

                        if (codeOut[j][i]) {  

                            gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3);

                        }  

                    }  

                }  

            } else {  

                System.err.println("QRCode content bytes length = " + contentBytes.length + " not in [ 0,130 ]. ");  

            }

           /* 判断是否需要添加logo图片 */

            if(logoPath != null){

                File icon = new File(logoPath);

                if(icon.exists()){

                    int width_4 = imgSize / 4;

                    int width_8 = width_4 / 2;

                    int height_4 = imgSize / 4;

                    int height_8 = height_4 / 2;

                    Image img = ImageIO.read(icon);

                    gs.drawImage(img, width_4 + width_8, height_4 + height_8,width_4,height_4, null);

                    gs.dispose();

                    bufImg.flush();

                }else{

                    System.out.println("Error: login图片还在在!");

                }

            }

            gs.dispose();

            bufImg.flush();

            //创建二维码文件

            File imgFile = new File(imgPath);

            if(!imgFile.exists())

                imgFile.createNewFile();

            //根据生成图片获取图片

            String imgType = imgPath.substring(imgPath.lastIndexOf(".") + 1, imgPath.length());

            // 生成二维码QRCode图片  

            ImageIO.write(bufImg, imgType, imgFile);  

         } catch (Exception e) {  

             e.printStackTrace();  

         }

    }

    

    /**

     * span style="font-size:18px;font-weight:blod;"QRCode二维码解析/span

     * @param codePath    二维码路径

     * @return    解析结果

     */

    public static String QRCodeAnalyze(String codePath) {

        File imageFile = new File(codePath);

        BufferedImage bufImg = null;  

        String decodedData = null;  

        try {

            if(!imageFile.exists())

                return "二维码不存在";

            bufImg = ImageIO.read(imageFile);

          

            QRCodeDecoder decoder = new QRCodeDecoder();  

            decodedData = new String(decoder.decode(new ImageUtil(bufImg)), "gb2312");  

        } catch (IOException e) {  

            System.out.println("Error: " + e.getMessage());  

            e.printStackTrace();  

        } catch (DecodingFailedException dfe) {  

            System.out.println("Error: " + dfe.getMessage());  

            dfe.printStackTrace();  

        }

        return decodedData;

    }

}

3、最后贴测试代码:

package test;

import java.awt.image.BufferedImage;

import java.io.InputStream;

import java.net.URL;

import javax.imageio.ImageIO;

import common.ImageUtil;

import common.QRCodeUtil;

import jp.sourceforge.qrcode.QRCodeDecoder;

/**

 * 二维码生成测试类

 * @author Cloud

 * @data   2016-11-21

 * QRCodeTest

 */

public class QRCodeTest {

    public static void main(String[] args) throws Exception {

        /**

         *    QRcode 二维码生成测试

         *    QRCodeUtil.QRCodeCreate("", "E://qrcode.jpg", 15, "E://icon.png");

         */

        /**

         *     QRcode 二维码解析测试

         *    String qrcodeAnalyze = QRCodeUtil.QRCodeAnalyze("E://qrcode.jpg");

         */

        /**

         * ZXingCode 二维码生成测试

         * QRCodeUtil.zxingCodeCreate("", 300, 300, "E://zxingcode.jpg", "jpg");

         */

        /**

         * ZxingCode 二维码解析

         *    String zxingAnalyze =  QRCodeUtil.zxingCodeAnalyze("E://zxingcode.jpg").toString();

         */

        System.out.println("success");

    }

}

现在盛行的二维码,是由什么原理生成的?

二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。

二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的"0"、"1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。

温馨提示:以上信息仅供参考,不作任何建议。

应答时间:2021-09-01,最新业务变化请以平安银行官网公布为准。

[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~

二维码怎么生成

二维码制作方法如下:

1、手机上要有一个二维码生成器。在二维码生成器中输入想要的文字,点击生成。

2、先数清生成的二维码横竖是几行。这里一共是25行,大小随意,可以采用2mm一个小方格,共5cm长。

3、在合适的位置绘制,为了方便划线,2mm画一横,四边都画。这样可以方便连线,不至于弯曲的太厉害。

4、用铅笔将两边的线连起来。一般二维码三个角,正方形边都是七个格子。如果怕格子数错的话,正方形里边的小正方形占三个格子共九个格子,一行一行来,数对了再落笔。

5、不放心可以先用铅笔把要涂黑的地方画上斜线,将用铅笔画的格子擦掉,去扫一扫看能不能扫出来,可用微信的扫一扫。

关于zblog二维码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

取消
扫码支持 支付码