public static string GetQRCode(string info) { QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(info, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); string path = Environment.CurrentDirectory + "/barcode.jpg"; qrCodeImage.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg); return(path); }
private void showQRCode () { string data = String.Format("http://{0}:{1}", cmbIPAddress.Text, txtExternalPort.Text); QRCode qrCode = new QRCode(qrCodeGenerator.CreateQrCode(data, QRCodeGenerator.ECCLevel.M)); picQRCode.Image = qrCode.GetGraphic(PIXELS_PER_MODULE); }
private void renderQRCode() { string level = comboBoxECC.SelectedItem.ToString(); QRCodeGenerator.ECCLevel eccLevel = (QRCodeGenerator.ECCLevel)(level == "L" ? 0 : level == "M" ? 1 : level == "Q" ? 2 : 3); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(textBoxQRCode.Text, eccLevel); QRCode qrCode = new QRCode(qrCodeData); pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20, Color.Black, Color.White, getIconBitmap(), (int)iconSize.Value); }
public Bitmap Encode() { Validation(); QRCodeGenerator generator; QRCodeData data; QRCode code; generator = new QRCodeGenerator(); data = generator.CreateQrCode(QRdata, QRCodeGenerator.ECCLevel.M); code = new QRCode(data); QRimage = code.GetGraphic(20); return(QRimage); }
private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(dataGridView1.SelectedRows[0].Cells[0].Value.ToString(), QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); pictureBox1.Image = qrCode.GetGraphic(20); tbName.Text = dataGridView1.SelectedRows[0].Cells[1].Value.ToString(); cbClassType.SelectedValue = new Guid(dataGridView1.SelectedRows[0].Cells[2].Value.ToString()); } }
public IActionResult Index() { var qrGenerator = new QRCodeGenerator(); var qrCodeData = qrGenerator.CreateQrCode($"{Guid.Empty}", QRCodeGenerator.ECCLevel.Q); var qrCode = new QRCode(qrCodeData); var qrCodeImage = qrCode.GetGraphic(20); using (var stream = new MemoryStream()) { qrCodeImage.Save(stream, System.DrawingCore.Imaging.ImageFormat.Jpeg); return(File(stream.ToArray(), "image/jpeg")); } }
public Form1() { InitializeComponent(); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(HardwareInfo.GenerateUID("luxData.small"), QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); pictureBox1.Image = qrCodeImage; }
public IActionResult Index() { var userId = 135; var pass = "******"; var encrypt = StringCipher.Encrypt(userId.ToString(), pass); var url = $"http://localhost:50001/QRCoder/OTP?md5={encrypt}"; QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(url, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); return(View(BitmapToBytes(qrCodeImage))); }
public static byte[] GenerateQRCode(Guid id) { QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(id.ToString(), QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap img = qrCode.GetGraphic(20); using (var stream = new MemoryStream()) { img.Save(stream, System.Drawing.Imaging.ImageFormat.Png); return(stream.ToArray()); } }
private Bitmap renderQRCode() { string url = Request.Url.ToString(); PayloadGenerator.Url myUrl = new PayloadGenerator.Url(url); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(myUrl.ToString(), QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); //Bitmap qrCodeImage = qrCode.GetGraphic(20); Bitmap qrCodeImage = qrCode.GetGraphic(20, Color.DarkRed, Color.PaleGreen, true); return(qrCodeImage); }
public string ToQRCodeBase64(string source) { var qrGenerator = new QRCodeGenerator(); var qrCodeData = qrGenerator.CreateQrCode(source, QRCodeGenerator.ECCLevel.Q); var qrCode = new QRCode(qrCodeData); string imagebase64 = string.Empty; using (var qrCodeImage = qrCode.GetGraphic(20, Color.Black, Color.White, true)) { imagebase64 = ToBase64String(qrCodeImage, ImageFormat.Png); } return("data:image/png;base64," + imagebase64); }
/// <summary> /// 地理位置 /// </summary> protected void QR_Geolocation() { //Geolocation generator = new Geolocation("51.26118", "6.6717"); Geolocation generator = new Geolocation("30.6717", "121.26118"); string payload = generator.ToString(); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(payload, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); QR = qrCode.GetGraphic(4); QR_show.Image = QR.GetThumbnailImage(300, 300, null, IntPtr.Zero); }
private void button1_Click(object sender, EventArgs e) { Image barcode = code128.Encode(BarcodeLib.TYPE.CODE128, textBox1.Text); pictureBox1.Image = barcode; QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCode qrCode = new QRCode(qrGenerator.CreateQrCode(textBox2.Text, QRCodeGenerator.ECCLevel.Q)); pictureBox2.Image = qrCode.GetGraphic(2, Color.Black, Color.White, false); qrGenerator.Dispose(); qrCode.Dispose(); }
private async Task <string> CreateQRCode() { string text = Guid.NewGuid().ToString(); QRCodeGenerator qrCodeGen = new QRCodeGenerator(); QRCodeData qrCodeData = qrCodeGen.CreateQrCode(text, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); string qrCodeImagePath = text + ".png"; await this.PostImageToBlob(qrCodeImage, qrCodeImagePath); return(qrCodeImagePath); }
public IActionResult Qr(string value) { ViewBag.Features = _featuresSettings; ViewBag.Setup = _setupSettings; var memoryStream = new MemoryStream(); var qrGenerator = new QRCodeGenerator(); var qrCodeData = qrGenerator.CreateQrCode(value, QRCodeGenerator.ECCLevel.L); var qrCode = new QRCode(qrCodeData); qrCode.GetGraphic(20, Color.Black, Color.White, false).Save(memoryStream, ImageFormat.Png); return(File(memoryStream.ToArray(), "image/png")); }
public static string GenerateQrFrom(string text) { var qrGenerator = new QRCodeGenerator(); var qrCode = qrGenerator.CreateQrCode(text, QRCodeGenerator.ECCLevel.Q); var qr = new QRCode(qrCode); using var bitMap = qr.GetGraphic(20); using var ms = new MemoryStream(); bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png); var byteImage = ms.ToArray(); return("data:image/png;base64," + Convert.ToBase64String(byteImage)); }
/// <summary> /// 邮箱 /// </summary> protected void QR_Mail() { Mail generator = new Mail("*****@*****.**", "康康这个!", "这个邮件来自扫描二维码!", encoding: Mail.MailEncoding.MATMSG); string payload = generator.ToString(); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(payload, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); QR = qrCode.GetGraphic(3); QR_show.Image = QR.GetThumbnailImage(300, 300, null, IntPtr.Zero); }
void LoadHI3510() { var Params = Downloading.GetP2P(conf.IP, conf.Name, conf.Password); if (Params.Count < 1) { tabControl1.TabPages.Remove(tabPage4); return; } textBox11.Text = Params["xqp2p_uid"]; var QRCode = new QRCode(new QRCodeGenerator().CreateQrCode(textBox1.Text, QRCodeGenerator.ECCLevel.M)); pictureBox1.Image = QRCode.GetGraphic(8, Color.Black, Color.White, Properties.Resources.camera, 15, 6, false); }
static void Main(string[] args) { Console.WriteLine("Hello world"); Url generator = new Url("https://www.codingindfw.com"); string payload = generator.ToString(); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(payload, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); var qrCodeAsBitmap = qrCode.GetGraphic(20); qrCodeAsBitmap.Save("./qrcode.bmp"); }
private void DrawQRCode(XGraphics gfx) { QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode("https://eplast.westeurope.cloudapp.azure.com/userpage/main/" + $"{blank.User.Id}", QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(1); using var ms = new MemoryStream(); qrCodeImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png); XImage xImage = XImage.FromStream(() => new MemoryStream(ms.ToArray())); gfx.DrawImage(xImage, 480, 720); }
public static Bitmap GenerateQrCode(string str, int pixelsPerModule = 20, string darkColor = "#000", string lightColor = "#fff") { using (var qrGenerator = new QRCodeGenerator()) { using (var qrCodeData = qrGenerator.CreateQrCode(str, QRCodeGenerator.ECCLevel.Q)) { using (var qrCode = new QRCode(qrCodeData)) { return(qrCode.GetGraphic(pixelsPerModule, darkColor, lightColor)); } } } }
//二维码文本 -> 二维码图片 private void getQRCodeImg(string qrCodeText, int pixelPerModel, string imgPath) { //QRCodeData qRCodeData = ; QRCodeGenerator qRCodeGenerator = new QRCodeGenerator(); QRCode qrCode = new QRCode(qRCodeGenerator.CreateQrCode(qrCodeText, QRCodeGenerator.ECCLevel.M)); //Bitmap qrCodeImg = qrCode.GetGraphic(pixelPerModel); qrCode.GetGraphic(pixelPerModel, Color.Black, Color.White, false).Save(imgPath); //qrCodeImg.Save(imgPath); qRCodeGenerator.Dispose(); qrCode.Dispose(); }
private void renderQRCode() { QRCodeGenerator.ECCLevel eccLevel = (QRCodeGenerator.ECCLevel)cbLevel.SelectedIndex; QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(textBoxQRCode.Text, eccLevel); QRCode qrCode = new QRCode(qrCodeData); int iconSize = (int)numIconSize.Value; int cellSize = (int)numCellSize.Value; int padding = (int)numPadding.Value; pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(cellSize, Color.Black, Color.White, getIconBitmap(), iconSize, padding); }
/// <inheritdoc /> public byte[] CreateQRCode(string text) { using var qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(text, QRCodeGenerator.ECCLevel.Q); using var qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); var code = BitmapToBytes(qrCodeImage); return(code); }
public Task <Image> EncodeImage(string content, int pixelPerModule = ImagingConstants.DefaultQRCodePixelPerModule) { if (pixelPerModule < ImagingConstants.MinimalQRCodePixelPerModule) { pixelPerModule = ImagingConstants.DefaultQRCodePixelPerModule; } var qrcodeData = this.GetQRCodeData(content); var qrcode = new QRCode(qrcodeData); Bitmap qrcodeImage = qrcode.GetGraphic(pixelPerModule); return(Task.FromResult <Image>(qrcodeImage)); }
public bool UriToQrCode(string url) { try { QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(url, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); qrCodeImage.Save("temp.jpg", ImageFormat.Jpeg); return(true); } catch (Exception e) { throw e; } }
public static byte[] GeneratorQRCode(string content) { QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(content, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); var qrCodeImage = qrCode.GetGraphic(20, Color.Black, Color.White, true); using (MemoryStream stream = new MemoryStream()) { qrCodeImage.Save(stream, ImageFormat.Png); return(stream.ToArray()); } }
public Task <Bitmap> CodeToImage(string text, QRCodeSetting codeSetting) { var codeSettingInternal = codeSetting ?? new QRCodeSetting(); QRCodeGenerator.ECCLevel level = (QRCodeGenerator.ECCLevel)(int) codeSettingInternal.Level; QRCodeData codeData = generator.CreateQrCode(text ?? string.Empty, level, true); using (QRCode qrcode = new QRCode(codeData)) { var bitmap = qrcode.GetGraphic(codeSettingInternal.PixelsPerModule, codeSettingInternal.ForeColor, codeSettingInternal.BackColor, codeSettingInternal.DrawQuietZones); return(Task.FromResult(bitmap)); } }
public MemoryStream GenerateQRBitmap(string key) { var generator = new QRCodeGenerator(); var data = generator.CreateQrCode(key, QRCodeGenerator.ECCLevel.L); var code = new QRCode(data); var bitmap = code.GetGraphic(5); var stream = new MemoryStream(); bitmap.Save(stream, bitmap.RawFormat); stream.Position = 0; return(stream); }
/// <summary> /// 生成二维码 /// </summary> /// <param name="content">内容</param> /// <returns></returns> public Task <byte[]> GenerateQRCode(string content) { var generator = new QRCodeGenerator(); var codeData = generator.CreateQrCode(content, QRCodeGenerator.ECCLevel.M, true); QRCode qrCode = new QRCode(codeData); var bitmapImg = qrCode.GetGraphic(10, Color.Black, Color.White, true); using MemoryStream stream = new MemoryStream(); bitmapImg.Save(stream, ImageFormat.Jpeg); return(Task.FromResult(stream.GetBuffer())); }
/*[Authorize]*/ public HttpContextUtils.CommonDataResponse GenerateCodeForString(string input) { var response = new HttpContextUtils.CommonDataResponse { IsError = false }; var qrGenerator = new QRCodeGenerator(); var qrCodeData = qrGenerator.CreateQrCode(input, QRCodeGenerator.ECCLevel.Q); var qrCode = new QRCode(qrCodeData); var qrCodeImage = qrCode.GetGraphic(20); response.Data = GetFileFromBytes(BitmapToBytes(qrCodeImage, input)); return(response); }
private string SaveQrCodeImage(EquipmentInfo equipmentInfo) { var qrcodeUrl = _host + "/EquipmentInfo/ViewInWeChat?id=" + equipmentInfo.Id; var qrGenerator = new QRCoder.QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(qrcodeUrl, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(100); var fileName = $"{equipmentInfo.Id}.png"; var fullfileName = Path.Combine(StorageRoot, fileName); qrCodeImage.Save(fullfileName, ImageFormat.Png); return(VirtualPath.Replace("~", "") + fileName); }
public QRLinkWindow(PedroFileDownload fileData) { InitializeComponent(); //PayloadGenerator.Url url2 = new PayloadGenerator.Url("www.google.es"); PayloadGenerator.Url url = new PayloadGenerator.Url(fileData.Url + @"/index.html"); //PayloadGenerator.WiFi wifiPayload = new PayloadGenerator.WiFi("MyWiFi-SSID", "MyWiFi-Pass", PayloadGenerator.WiFi.Authentication.WPA); QRCodeGenerator.ECCLevel eccLevel= QRCodeGenerator.ECCLevel.L; QRCodeGenerator qrGenerator = new QRCodeGenerator(); //QRCodeData qrCodeData = qrGenerator.CreateQrCode(@fileData.Url+@"\index.html", eccLevel); QRCodeData qrCodeData = qrGenerator.CreateQrCode(url.ToString(), eccLevel); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeBitmap = qrCode.GetGraphic(20, "#000000", "#ffffff"); ImageSource qrImageSource =ConvertBitmapToBitmapImage(qrCodeBitmap); imgQrCode.Source = qrImageSource; }
private static Bitmap CreateQrBitmap(string content) { QRCodeGenerator.ECCLevel eccLevel = QRCodeGenerator.ECCLevel.Q; QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(content, eccLevel); QRCode qrCode = new QRCode(qrCodeData); Bitmap bitmap = qrCode.GetGraphic(20); return bitmap; }
public ActionResult GenerateAuthQrCode(string key) { var ProvisionUrl = string.Format("otpauth://totp/{0}:{1}?secret={2}", Config.Title, User.Identity.Name, key); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(ProvisionUrl, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); return File(Helpers.Utility.ImageToByte(qrCodeImage), "image/png"); }
private void renderQRCode() { string level = comboBox1.SelectedItem.ToString(); QRCodeGenerator.ECCLevel eccLevel = (QRCodeGenerator.ECCLevel)(level == "L" ? 0 : level == "M" ? 1 : level == "Q" ? 2 : 3); QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(textBoxQRCode.Text, eccLevel); QRCode qrCode = new QRCode(qrCodeData); pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20, Color.Black, Color.White, getIconBitmap()); //Image card = qrCode.GetGraphic(20, Color.Black, Color.White, getIconBitmap()); //using (FileStream fs = new FileStream(@"D:\图片\58.png", FileMode.OpenOrCreate, FileAccess.Write)) //{ // card.Save(fs, System.Drawing.Imaging.ImageFormat.Jpeg); // fs.Close(); //} }
static void Main(string[] args) { if (args.Length == 0) { Console.WriteLine("No source file location parameter provided."); } else { try { string sourceFile = args[0]; Console.WriteLine("Source file: " + args[0]); TextFieldParser parser = new TextFieldParser(sourceFile); parser.HasFieldsEnclosedInQuotes = true; parser.SetDelimiters(","); // Get headers string[] headerArray = parser.ReadFields(); // Get contents List<string[]> rowList = new List<string[]>(); while (!parser.EndOfData) { rowList.Add(parser.ReadFields()); } Parallel.ForEach(rowList, (row) => { try { string line = ""; for (int i = 0; i < row.Length; i++) { line += String.Format("{0}: {1}\n", headerArray[i], row[i]).ToUpper(); } Console.Write(line); // Create identifier string identifier = String.Format("{0}, {1} {2}", row[2], row[0], row[1]).ToUpper().Replace("N/A", String.Empty); // Generate qr code image QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(line, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); Directory.CreateDirectory("output"); // Save image to file qrCodeImage.Save(String.Format("output\\{0}.jpg", identifier)); } catch (Exception ex) { Console.WriteLine(ex.Message); } }); } catch (Exception ex) { Console.WriteLine(ex.Message); } } Console.Write("Press any key to continue..."); Console.ReadKey(); }
public static Image GenerateQRCode(byte[] data, int ppm = 4) { using (var generator = new QRCodeGenerator()) using (var qr_data = generator.CreateQRCode(data)) using (var qr_code = new QRCode(qr_data)) return qr_code.GetGraphic(ppm); }
private void RenderQrCode() { string level = comboBoxECC.SelectedItem.ToString(); QRCodeGenerator.ECCLevel eccLevel = (QRCodeGenerator.ECCLevel)(level == "L" ? 0 : level == "M" ? 1 : level == "Q" ? 2 : 3); using (QRCodeGenerator qrGenerator = new QRCodeGenerator()) { using (QRCodeData qrCodeData = qrGenerator.CreateQrCode(textBoxQRCode.Text, eccLevel)) { using (QRCode qrCode = new QRCode(qrCodeData)) { pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20, Color.Black, Color.White, GetIconBitmap(), (int) iconSize.Value); this.pictureBoxQRCode.Size = new System.Drawing.Size(pictureBoxQRCode.Width, pictureBoxQRCode.Height); //Set the SizeMode to center the image. this.pictureBoxQRCode.SizeMode = PictureBoxSizeMode.CenterImage; pictureBoxQRCode.SizeMode = PictureBoxSizeMode.StretchImage; } } } }
private static void GenerateQRCode(string payloadString, QRCodeGenerator.ECCLevel eccLevel, string outputFileName, ImageFormat imgFormat) { using (var generator = new QRCodeGenerator()) { using (var data = generator.CreateQrCode(payloadString, eccLevel)) { using (var code = new QRCode(data)) { using (var bitmap = code.GetGraphic(20)) { bitmap.Save(outputFileName, imgFormat); } } } } }
// QR7 Utility public static Image GenerateQRCode7(PK7 pk7, int box = 0, int slot = 0, int num_copies = 1) { byte[] data = QR7.GenerateQRData(pk7, box, slot, num_copies); using (var generator = new QRCodeGenerator()) using (var qr_data = generator.CreateQRCode(data)) using (var qr_code = new QRCode(qr_data)) return qr_code.GetGraphic(4); }