/
deminnm
/
CsharpExamples
Обзор
Документация
Войти
/
deminnm
/
CsharpExamples
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/QrCodeGenerator/Program.cs
43 строки
2 KB
Nickolay Demin
feat: QRcode генератор
30 май 2026, 05:52
30 май 2026, 05:52
ade25b7
Код
Авторство
О чём код?
using QRCoder.Core.Generators; using QRCoder.Core.Renderers; Console.WriteLine("QrCode generator"); Console.WriteLine("Enter text to encode:"); string text = Console.ReadLine() ?? ""; using var qrCodeGenerator = new QRCodeGenerator(); using var data = qrCodeGenerator.CreateQrCode(text, QRCodeGenerator.ECCLevel.Q); using var png = new PngByteQRCode(data); byte[] pngBytes = png.GetGraphic(10); File.WriteAllBytes("qrcode.png", pngBytes); Console.WriteLine("QR code saved as qrcode.png"); /* // Wi-Fi QR Code var wifiPayload = new PayloadGenerator.WiFi("MyNetwork", "MyPassword", PayloadGenerator.WiFi.Authentication.WPA); using var gen = new QRCodeGenerator(); using var wifiData = gen.CreateQrCode(wifiPayload.ToString(), QRCodeGenerator.ECCLevel.M); // URL QR Code var urlPayload = new PayloadGenerator.Url("https://github.com/afonsoft/QRCoder.Core"); using var urlData = gen.CreateQrCode(urlPayload.ToString(), QRCodeGenerator.ECCLevel.M); // Email QR Code var mailPayload = new PayloadGenerator.Mail("test@example.com", "Subject", "Body text"); using var mailData = gen.CreateQrCode(mailPayload.ToString(), QRCodeGenerator.ECCLevel.M); // Phone Number var phonePayload = new PayloadGenerator.PhoneNumber("+5511999999999"); using var phoneData = gen.CreateQrCode(phonePayload.ToString(), QRCodeGenerator.ECCLevel.M); // Contact Card (vCard) var contactPayload = new PayloadGenerator.ContactData( PayloadGenerator.ContactData.ContactOutputType.VCard3, "Doe", "John", phone: "+5511999999999", email: "john.doe@example.com"); using var contactData = gen.CreateQrCode(contactPayload.ToString(), QRCodeGenerator.ECCLevel.M); */