예제 #1
0
        /// <summary>
        /// 生成二维码
        /// </summary>
        /// <param name="content"></param>
        /// <returns></returns>
        public string GenerateQRCode(string content)
        {
            var    _path    = AppDomain.CurrentDomain.BaseDirectory;
            string fileName = "QRCode\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";

            string HostUrl = ConfigurationManager.AppSettings["QRCodeAddress"];

            var fs = QRCodeUtils.DownQrCodeFile(content, _path + fileName, "");

            if (fs)
            {
                return(fileName.Replace('\\', '/'));
            }
            return("");
        }
        string GetQRImgUrl(string Id, int type = 1)
        {
            var    _path    = AppDomain.CurrentDomain.BaseDirectory;
            string fileName = "QRCode\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";

            string HostUrl = ConfigurationManager.AppSettings["QRCodeAddress"];
            string query   = "?APPID=0&Type=" + type + "&ActivityID=" + Id;

            var fs = QRCodeUtils.DownQrCodeFile(HostUrl + query, _path + fileName, "");

            if (fs)
            {
                return(fileName.Replace('\\', '/'));
            }
            return("");
        }