精华内容
参与话题
问答
  • pb生成二维码

    千次下载 热门讨论 2011-11-26 10:21:47
    pb生成二维码源代码 二维码是QR 二维码 QR码是二维条码的一种,QR 来自英文 “Quick Response” 的缩写,即快速反应的意思,源自发明者希望 QR 码可让其内容快速被解码。QR码比普通条码可储存更多资料,亦无需像...
  • 生成二维码

    千次阅读 2014-03-06 15:28:31
    package leo; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File;...import java.io.IOException;...import java.io.UnsupportedEncodingException;...

    package leo;
    
    import java.awt.Color;
    import java.awt.Graphics2D;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import java.io.UnsupportedEncodingException;
    
    import javax.imageio.ImageIO;
    
    import com.swetake.util.Qrcode;
    
    public class QRCodeEncoderHandler {
    	// 入口主函数
    	public static void main(String[] args) {
    		// 生成二维码图片的路径
    		String imgPath = "F:/new_example/QrcodeImage/3301.jpg";// 此路径要根据自己的图片所在的位置来定
    		String content = "hello 大大小小,welcome to QRCode!\n"
    				+ "myblog [http://blog.csdn.net/tfslovexizi]";// 将要转换成二维码的内容
    
    		QRCodeEncoderHandler handler = new QRCodeEncoderHandler();
    		handler.encodeQRCoder(content, imgPath);// 写一个方法来生成二维码图片
    		System.out.println("encode QRCode success!");
    	}
    
    	private void encodeQRCoder(String content, String imgPath) {
    		// TODO Auto-generated method stub
    		Qrcode qrcodeHandler = new Qrcode();// 实例化一个Qrcode类;来自第三方jar包com.swetake.util.Qrcode;
    		// 设置纠错级别:可选L(7%)、M(15%)、Q(25%)、H(30%),排错率越高可存储的信息越少,但对二维码清晰度的要求越小
    		qrcodeHandler.setQrcodeErrorCorrect('M');
    		// 设置编码方式: N代表数字,A代表字符a-Z,B代表其他字符
    		qrcodeHandler.setQrcodeEncodeMode('B');
    		// 设置二维码版本:取值范围1-40,值越大尺寸越大,可存储的信息越大
    		qrcodeHandler.setQrcodeVersion(7);
    
    		System.out.println(content);
    
    		try {
    			byte[] contentBytes = content.getBytes("gb2312");// 将内容转换成byte
    			// 设置二维码显示图片的宽和高
    			BufferedImage bufImg = new BufferedImage(140, 140,
    					BufferedImage.TYPE_INT_RGB);
    			// 充当画笔的角色
    			Graphics2D gs = bufImg.createGraphics();
    
    			
    			// 设置背景色
    			gs.setBackground(Color.WHITE);
    			
    			// 设置二维码显示的区域  ,
    			//注意一定要先设置背景色,然后再去清除所显示区域的内容,要不然二维码显示不出来
    			gs.clearRect(0, 0, 140, 140);
    			
    			// 设置图片颜色
    			gs.setColor(Color.BLACK);
    			// 设置偏移量 不设置可能导致解析出错
    			int pixoff = 0;
    
    			// 输出内容 二维码
    			if (contentBytes.length > 0 && contentBytes.length < 120) {
    				boolean[][] codeOut = qrcodeHandler.calQrcode(contentBytes);
    				for (int i = 0; i < codeOut.length; i++) {
    					for (int j = 0; j < codeOut.length; j++) {
    						if (codeOut[i][j]) {
    							gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3);
    						}
    					}
    				}
    			} else {
    				System.out.println("QRCode content byte length "
    						+ contentBytes.length + " not in 120");
    			}
    
    			gs.dispose();
    			bufImg.flush();
    
    			File file = new File(imgPath);
    
    			ImageIO.write(bufImg, "jpg", file);
    		} catch (UnsupportedEncodingException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    	}
    }
    

    昨天学习了一下二维码的一些东西,今天就在网上查资料,用java语言写了一个简单的二维码生成小程序

    要想生成一个自己的二维码,首先需要做一个准备工作,那就是去获取一个第三方的jar包,里面提供了二维码的生成方法;此jar包是Qrcode_swetake.jar;当然我是从网上下载的,并且将此jar包上传到了资源上,有需要的可以去下载。

    二维码在我们的生活中越来越多的出现在各种场合,因此二维码对我们越来越重要。二维码相对于条形码来说,储存了更多的信息。

    先看看我整理的一点源码吧 (不好意思,源码一不小心给弄到上面去了) 那就看一下生成的图片吧


    展开全文
  • 直接用VB6代码生成二维码,我也把代码做成了控件的方式,方便添加到工程随意使用。 看到CSDN有个同类功能上传,竟然要44积分,太黑了,CSDN管理员,看我的要多少积分? VB生成二维码图形的控件,非常好用,含使用范例...
  • C# 利用QRCode生成二维码图片

    万次阅读 多人点赞 2014-01-18 10:04:30
    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快。但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴。这是本要用它做了一个...

     

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快。但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴。这是本要用它做了一个项目后,简单的整理了一下。

    组件下载地址:http://download.csdn.net/detail/lybwwp/6861821

     

    下载文件包包含ThoughtWorks.QRCode.dll与dll的源码,强人可修改些源码。

    字符串较长的情况下,用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误。
    解决方法:将 QRCodeVersion 改为0。

    此代码功能:批量生成二维码图片保存到指定文件夹中(此图片可保存,可指定图片格式和图片大小)。

    引用空间 ThoughtWorks.QRCode.dll

    using ThoughtWorks.QRCode.Codec;

     

    #region 二维码生成
            /// <summary>
            /// 批量生成二维码图片
            /// </summary>
            private void Create_CodeImages()
            {
                try
                {
                    if (myDataSet != null)
                    {
                        if (myDataSet.Tables[0].Rows.Count > 0)
                        {
                            //清空目录
                            DeleteDir(currentPath);
                            foreach (DataRow dr in myDataSet.Tables[0].Rows)
                            {
                                if (dr[2] != null)
                                {
                                    //生成图片
                                    Bitmap image = Create_ImgCode(dr[2].ToString(), imgSize);
                                    //保存图片
                                    SaveImg(currentPath, image);
                                }
                            }
                            //打开文件夹
                            Open_File(currentPath);
                            myDataSet = null;
                            return;
                        }
                    }
                }
                catch(Exception ex) {
                    MessageBox.Show(ex.ToString (), "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                
                }
            }
    
    
            //程序路径
            readonly string currentPath = Application.StartupPath + @"\BarCode_Images";
    
            /// <summary>
            /// 保存图片
            /// </summary>
            /// <param name="strPath">保存路径</param>
            /// <param name="img">图片</param>
            public void SaveImg(string strPath, Bitmap img)
            {
                //保存图片到目录
                if (Directory.Exists(strPath))
                {
                    //文件名称
                    string guid = Guid.NewGuid().ToString().Replace("-", "") + ".png";
                    img.Save(strPath + "/" + guid, System.Drawing.Imaging.ImageFormat.Png);
                }
                else
                {
                    //当前目录不存在,则创建
                    Directory.CreateDirectory(strPath);
                }
            }
            /// <summary>
            /// 生成二维码图片
            /// </summary>
            /// <param name="codeNumber">要生成二维码的字符串</param>     
            /// <param name="size">大小尺寸</param>
            /// <returns>二维码图片</returns>
            public Bitmap Create_ImgCode(string codeNumber, int size)
            {
                //创建二维码生成类
                QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                //设置编码模式
                qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
                //设置编码测量度
                qrCodeEncoder.QRCodeScale = size;
                //设置编码版本
                qrCodeEncoder.QRCodeVersion = 0;
                //设置编码错误纠正
                qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
                //生成二维码图片
                System.Drawing.Bitmap image = qrCodeEncoder.Encode(codeNumber);
                return image;
            }
            /// <summary>
            /// /打开指定目录
            /// </summary>
            /// <param name="path"></param>
            public void Open_File(string path)
            {
                System.Diagnostics.Process.Start("explorer.exe", path);
            }
            /// <summary>
            /// 删除目录下所有文件
            /// </summary>
            /// <param name="aimPath">路径</param>
            public void DeleteDir(string aimPath)
            {
                try
                {
                    //目录是否存在
                    if (Directory.Exists(aimPath))
                    {
                        // 检查目标目录是否以目录分割字符结束如果不是则添加之
                        if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
                            aimPath += Path.DirectorySeparatorChar;
                        // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
                        // 如果你指向Delete目标文件下面的文件而不包含目录请使用下面的方法
                        string[] fileList = Directory.GetFiles(aimPath);
                        //string[] fileList = Directory.GetFileSystemEntries(aimPath);
                        // 遍历所有的文件和目录
                        foreach (string file in fileList)
                        {
                            // 先当作目录处理如果存在这个目录就递归Delete该目录下面的文件
                            if (Directory.Exists(file))
                            {
                                DeleteDir(aimPath + Path.GetFileName(file));
                            }
                            // 否则直接Delete文件
                            else
                            {
                                File.Delete(aimPath + Path.GetFileName(file));
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
            #endregion

     

    展开全文
  • 二维码生成是使用 google 开源图形码工具Zxing。 maven依赖如下: <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.2.1<...

    二维码生成是使用 google 开源图形码工具Zxing。

    maven依赖如下:

    <dependency>
                <groupId>com.google.zxing</groupId>
                <artifactId>core</artifactId>
                <version>3.2.1</version>
            </dependency>
            <dependency>
                <groupId>com.google.zxing</groupId>
                <artifactId>javase</artifactId>
                <version>3.2.1</version>
    </dependency>

    具体实现直接上代码:

    1.二维码相关

    public class ZxingKit {
    
        private final static String PNG = "png";
    
    	/**
    	 *
    	 * @param url url
    	 * @return base64 string
    	 */
    	public static String urlToBase64(String url) {
            File file = new File("/image/");
            if (!file.exists()) {
                file.mkdirs();
            }
            String uuid = UUID.randomUUID().toString().replaceAll("-","");
            String saveImgFilePath = "/image/code_"+uuid+".png";
            Boolean encode = encode(url, BarcodeFormat.QR_CODE, 3, ErrorCorrectionLevel.H, PNG, 200, 200,
                    saveImgFilePath);
            if (encode) {
                return ImageToBase64ByLocal(saveImgFilePath);
            } else {
                return "";
            }
        }
    
    	/**
    	 *
    	 * @param url url
    	 * @param width 二维码宽度
    	 * @param height 二维码高度
    	 * @return base64 string
    	 */
        public static String urlToBase64(String url, int width, int height) {
            File file = new File("/image/");
            if (!file.exists()) {
                file.mkdirs();
            }
            String uuid = UUID.randomUUID().toString().replaceAll("-","");
            String saveImgFilePath = "/image/code_"+uuid+".png";
            Boolean encode = encode(url, BarcodeFormat.QR_CODE, 3, ErrorCorrectionLevel.H, PNG, width, height,
                    saveImgFilePath);
            if (encode) {
                return ImageToBase64ByLocal(saveImgFilePath);
            } else {
                return "";
            }
        }
    
    	/**
    	 *
    	 * @param url url
    	 * @param width 二维码宽度
    	 * @param height 二维码高度
    	 * @param imgPath  二维码路径
    	 * @return base64 string
    	 */
        public static String urlToBase64(String url, int width, int height, String imgPath) {
            Boolean encode = encode(url, BarcodeFormat.QR_CODE, 3, ErrorCorrectionLevel.H, PNG, width, height,
                    imgPath);
            if (encode) {
                return ImageToBase64ByLocal(imgPath);
            } else {
                return "";
            }
        }
    
        /**
         * Zxing图形码生成工具
         *
         * @param contents        内容
         * @param barcodeFormat   BarcodeFormat对象
         * @param format          图片格式,可选[png,jpg,bmp]
         * @param width           宽
         * @param height          高
         * @param margin          边框间距px
         * @param saveImgFilePath 存储图片的完整位置,包含文件名
         * @return {boolean}
         */
        public static boolean encode(String contents, BarcodeFormat barcodeFormat, Integer margin,
                                     ErrorCorrectionLevel errorLevel, String format, int width, int height, String saveImgFilePath) {
            Boolean bool = false;
            BufferedImage bufImg;
            Map<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>();
            // 指定纠错等级
            hints.put(EncodeHintType.ERROR_CORRECTION, errorLevel);
            hints.put(EncodeHintType.MARGIN, margin);
            hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");
            try {
                // contents = new String(contents.getBytes("UTF-8"), "ISO-8859-1");
                BitMatrix bitMatrix = new MultiFormatWriter().encode(contents, barcodeFormat, width, height, hints);
                MatrixToImageConfig config = new MatrixToImageConfig(0xFF000001, 0xFFFFFFFF);
                bufImg = MatrixToImageWriter.toBufferedImage(bitMatrix, config);
                bool = writeToFile(bufImg, format, saveImgFilePath);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return bool;
        }
    
        /**
         * @param outputStream  可以来自response,也可以来自文件
         * @param contents      内容
         * @param barcodeFormat BarcodeFormat对象
         * @param margin        图片格式,可选[png,jpg,bmp]
         * @param errorLevel    纠错级别 一般为:ErrorCorrectionLevel.H
         * @param format        图片格式,可选[png,jpg,bmp]
         * @param width         宽
         * @param height        高
         *                      eg:
         *                      ZxingKit.encodeOutPutSteam(response.getOutputStream(), qrCodeUrl, BarcodeFormat.QR_CODE, 3, ErrorCorrectionLevel.H, "png", 200, 200);
         */
        public static void encodeOutPutSteam(OutputStream outputStream, String contents, BarcodeFormat barcodeFormat, Integer margin, ErrorCorrectionLevel errorLevel, String format, int width, int height) {
            Map<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>();
            hints.put(EncodeHintType.ERROR_CORRECTION, errorLevel);
            hints.put(EncodeHintType.MARGIN, margin);
            hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");
    
            try {
                BitMatrix bitMatrix = (new MultiFormatWriter()).encode(contents, barcodeFormat, width, height, hints);
                MatrixToImageWriter.writeToStream(bitMatrix, format, outputStream);
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                IOUtils.closeQuietly(outputStream);
            }
    
        }
    
        /**
         * @param srcImgFilePath 要解码的图片地址
         * @return {Result}
         */
        @SuppressWarnings("finally")
        public static Result decode(String srcImgFilePath) {
            Result result = null;
            BufferedImage image;
            try {
                File srcFile = new File(srcImgFilePath);
                image = ImageIO.read(srcFile);
                if (null != image) {
                    LuminanceSource source = new BufferedImageLuminanceSource(image);
                    BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
    
                    Hashtable<DecodeHintType, String> hints = new Hashtable<DecodeHintType, String>();
                    hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");
                    result = new MultiFormatReader().decode(bitmap, hints);
                } else {
                    throw new IllegalArgumentException("Could not decode image.");
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                return result;
            }
        }
    
        /**
         * 将BufferedImage对象写入文件
         *
         * @param bufImg          BufferedImage对象
         * @param format          图片格式,可选[png,jpg,bmp]
         * @param saveImgFilePath 存储图片的完整位置,包含文件名
         * @return {boolean}
         */
        @SuppressWarnings("finally")
        public static boolean writeToFile(BufferedImage bufImg, String format, String saveImgFilePath) {
            Boolean bool = false;
            try {
                File f = new File(saveImgFilePath);
                if (!f.exists()) {
                    f.mkdirs();
                }
                bool = ImageIO.write(bufImg, format, f);
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                return bool;
            }
        }
    
        /**
         * 本地图片转换成base64字符串
         *
         * @param path 图片位置
         * @reture 图片Base64
         * @author Byr
         * @dateTime 2019-03-07
         */
        public static String ImageToBase64ByLocal(String path) {
            InputStream in = null;
            byte[] data = null;
            // 读取图片字节数组
            try {
                //获取图片路径
                File file = new File(path);
                in = new FileInputStream(file.getPath());
    
                data = new byte[in.available()];
                in.read(data);
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
            // 对字节数组Base64编码
            BASE64Encoder encoder = new BASE64Encoder();
            // 返回Base64编码过的字节数组字符串
            return "data:image/png;base64," + encoder.encode(data);
        }
    
        /**
         * 对字节数组字符串进行Base64解码并生成图片
         * @param imgStr
         * @param imgFilePath
         * @return
         */
        public static boolean GenerateImage(String imgStr, String imgFilePath) {
            // 图像数据为空
            if (imgStr == null)
            {
                return false;
            }
            imgStr = imgStr.replace("data:image/png;base64,","");
            BASE64Decoder decoder = new BASE64Decoder();
            try {
                // Base64解码
                byte[] bytes = decoder.decodeBuffer(imgStr);
                for (int i = 0; i < bytes.length; ++i) {
                    // 调整异常数据
                    if (bytes[i] < 0) {
                        bytes[i] += 256;
                    }
                }
                // 生成jpeg图片
                OutputStream out = new FileOutputStream(imgFilePath);
                out.write(bytes);
                out.flush();
                out.close();
                return true;
            } catch (Exception e) {
                return false;
            }
        }
    
        /**
         * base64 解码
         * @param imgstr imgstr
         * @return base64 string
         */
        public static String base64Decode(String imgstr) {
            File file = new File("/image/");
            if (!file.exists()) {
                file.mkdirs();
            }
            String uuid = UUID.randomUUID().toString().replaceAll("-","");
            String saveImgFilePath = "/image/decode_"+uuid+".jpg";
            Boolean encode = GenerateImage(imgstr, saveImgFilePath);
            if (encode) {
                Result decode = decode(saveImgFilePath);
                String text = decode.getText();
                return text;
            } else {
                return "";
            }
        }
    
        public static void main(String[] args) {
    //		String saveImgFilePath = "D://zxing2.png";
    //		Boolean encode = encode("https://www.baidu.com", BarcodeFormat.QR_CODE, 3, ErrorCorrectionLevel.H, "png", 200, 200,
    //				saveImgFilePath);
    //		if (encode) {
    //			String toBase64ByLocal = ImageToBase64ByLocal(saveImgFilePath);
    //			System.out.println(toBase64ByLocal);
    //			Result result = decode(saveImgFilePath);
    //			String text = result.getText();
    //			System.out.println(text);
    //		}
            String s = urlToBase64("web_login,22222222222iugyuigjhgvjhfgh");
    //        System.out.println(GenerateImage(s, "D:\\112.jpg"));
    //        Result decode = decode("D:\\\\112.jpg");
    //        String text = decode.getText();
            String s1 = base64Decode(s);
            System.out.println(s1);
        }
    }

    2. base64与图片互转

    /**
         * 本地图片转换成base64字符串
         *
         * @param path 图片位置
         * @reture 图片Base64
         * @author Byr
         * @dateTime 2019-03-07
         */
        public static String ImageToBase64ByLocal(String path) {
            InputStream in = null;
            byte[] data = null;
            // 读取图片字节数组
            try {
                //获取图片路径
                File file = new File(path);
                in = new FileInputStream(file.getPath());
    
                data = new byte[in.available()];
                in.read(data);
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
            // 对字节数组Base64编码
            BASE64Encoder encoder = new BASE64Encoder();
            // 返回Base64编码过的字节数组字符串
            return "data:image/png;base64," + encoder.encode(data);
        }
    
        /**
         * 对字节数组字符串进行Base64解码并生成图片
         * @param imgStr
         * @param imgFilePath
         * @return
         */
        public static boolean GenerateImage(String imgStr, String imgFilePath) {
            // 图像数据为空
            if (imgStr == null)
            {
                return false;
            }
            imgStr = imgStr.replace("data:image/png;base64,","");
            BASE64Decoder decoder = new BASE64Decoder();
            try {
                // Base64解码
                byte[] bytes = decoder.decodeBuffer(imgStr);
                for (int i = 0; i < bytes.length; ++i) {
                    // 调整异常数据
                    if (bytes[i] < 0) {
                        bytes[i] += 256;
                    }
                }
                // 生成jpeg图片
                OutputStream out = new FileOutputStream(imgFilePath);
                out.write(bytes);
                out.flush();
                out.close();
                return true;
            } catch (Exception e) {
                return false;
            }
        }

    有问题欢迎留言~

    展开全文
  • php中用phpqrcode生成二维码,写好了生成二维码的QR.php,怎么引用这个让从前台中显示二维码,以下是QR.PHP里的代码,怎么引用呢, require ('conn.php'); require ('functions.php'); // 指定允许其他域名访问 ...
  • JS 生成二维码实现(qrcode.js)

    万次阅读 2018-04-24 10:40:10
    qrcode.js源码地址: https://github.com/jeromeetienne/jquery-qrcode 使用 页面引入QRCode.js和JQuery.js &amp;amp;lt;script src=&amp;quot;../static/jquery-3.2.1.min.js&...../static/

    qrcode.js源码地址:

    https://github.com/jeromeetienne/jquery-qrcode

    使用

    • 页面引入QRCode.js和JQuery.js
    <script type="text/javascript" src="./jquery.js"></script>
    <script type="text/javascript" src="./qrcode.js"></script>
    • 创建二维码容器
    <div id="qrcode"></div>
    • js 实现二维码
    $(function () {
    
        //实例化二维码并调整二维码大小
        var qrcode = new QRCode(document.getElementById("qrcode"), {
            width: 180,
            height: 180,
            correctLevel: QRCode.CorrectLevel.L
        });
    
        //生成二维码
        function makeCode() {
            //qrcode.clear();
            qrcode.makeCode("https://blog.csdn.net/ianly123");
        };
    
        //调用生成二维码方法
        makeCode();
    })

    这里写图片描述


    这个二维码生成有时候会出现识别很慢,或者只有某些 app 能识别的情况,解决办法是给二维码区域的 div 加个边框,border设置 solid 10px #fff; 完美解决。


    源码下载:

    https://download.csdn.net/download/ianly123/10449149

    展开全文
  • Excel全自动生成二维码插件,全自动生成二维码,就像公式一样自动更新。 企业中产品出库前通常需要在包装箱上贴上标签,标签上需要有二维码或者条形码从而方便对方快速入库(扫码即可识别箱子中的产品品名、型号、...
  • JS生成二维码

    千次下载 热门讨论 2015-12-30 23:04:52
    JS生成二维码,兼容各种浏览器及手机端,支持中文。
  • 单片机生成二维码

    2017-09-20 18:22:47
    基于msp430单片机上的二维码生成代码。可以将文本或者网址链接等生成二维码进行保存,可移植性还是挺高的,有一些基础的话在51跟32的板子上都可以移植。仅供参考
  • zxing 3.0.1生成二维码

    2015-01-22 02:18:29
    zxing 3.0.1生成二维码,这么写怎么就是不对,MatrixToImageWriter类找不到,应该怎么写? String contents = "今天,我们来简单聊聊google开源项目——ZXing(二维条码编解码)"; Hashtable, String> ...
  • PHPqrCode是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo, 查看地址:http://phpqrcode.sourceforge.net/。 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码...
  • 两种情况下生成二维码一致。只是在引入二维码js的时候不太一样 思路: 1.引入qrcode.js(下载地址http://davidshimjs.github.io/qrcodejs/) 2.获取需要生成二维码的DOM节点 3.在获取到的节点上设置二维码显示的大小...
  • 自动生成二维码,可设置二维码样式;自动生成二维码,可设置二维码样式;自动生成二维码,可设置二维码样式;自动生成二维码,可设置二维码样式;
  • 微信小程序生成二维码

    千次阅读 2019-10-22 11:36:17
    最近比较忙,好久没有写文章了,今天抽时间来给大家讲讲如何使用小程序生成二维码。 老规矩,先看效果图 通过上图可以看出,我们是先输入一个网站,或者自己想输入的任何信息。然后点击生成二维码,就可以生成我们...
  • Excel全自动生成二维码插件,全自动生成二维码,就像公式一样自动更新。 企业中产品出库前通常需要在包装箱上贴上标签,标签上需要有二维码或者条形码从而方便对方快速入库(扫码即可识别箱子中的产品品名、型号、...
  • 动态生成二维码

    2017-09-05 14:22:41
    利用zxing开源工具生成二维码,也可以解析生成的二维码——QRCode,内含注释,容易理解,直接可以操作,只要配置二维码路径即可
  • java生成二维码

    2015-01-07 15:37:39
    java生成二维码(不含logo),附件是一个Demo,效果如下图:  
  • 在C#中实现数据库的连接,查询,将查询结果读取返回到内存存储器中,并生成二维码,还有一个二维码生成demo 本文件里面包含二维码生成文件,包含数据库连接方法,二维码生成方法 主要是逐行详细的代码解释,用心打造...
  • Java生成二维码

    万次阅读 2018-07-24 16:44:19
    一、用maven导入相关依赖 &lt;dependency&gt; &lt;groupId&gt;com.google.zxing&lt;/groupId&gt; &lt;artifactId&gt;core&lt;/artifactId&gt;.../depe
  • Java用ZXing开发一般的二维码和带图片的二维码,模仿微信二维码的效果实现。 首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老美开发的,barcode4j对一维条形码处理的很好,而且支持的格式很多...
  • PB生成二维码

    热门讨论 2012-07-05 11:09:38
    PB生成二维码的例子,调用DLL来生成.
  • jquery生成二维码

    2019-03-05 10:42:30
    使用前端技术JavaScript,jquery框架生成二维码,减少后台生成二维码图片带来的服务器压力。
  • 之前我写过一篇博客是关于如何将zxing集成到Android...扫描速度也比较慢,功能不是很全,没有闪光灯,生成二维码,解析二维码图片,解析条码图片等。 这几天抽了点时间,将之前的代码完善了一下,主要是修复了一些b...
  • js生成二维码图片并打印

    热门讨论 2016-02-24 09:22:13
    主体:根据数据生成二维码,并且打印此二维码 技术:js ,jquery ,jquery.jqprint-0.3.js来打印图片,jquery.qrcode.min.js生成二维码,另参杂多项前端小技术,例如:CANVAS转换图片,IMG添加id,js定时器,新窗口弹出...
  • WPF生成二维码和识别二维码

    热门讨论 2014-07-02 10:09:31
    C# WPF制作的生成二维码和识别二维码程序。
  • VBA 生成二维码

    2016-02-18 09:01:48
    vba代码生成二维码,需要改写代码,生成的二维码比较大

空空如也

1 2 3 4 5 ... 20
收藏数 22,857
精华内容 9,142
关键字:

生成二维码