Я ищу бесплатную библиотеку/код С# для создания штрих-кодов. В частности, мне нужно иметь возможность создавать штрих-коды типа QR-кода. Я ищу бесплатное использование (с открытым исходным кодом или просто бесплатное и т. д.), а не плату за использование.
Бесплатный генератор QR-кода c #
Ответы (4)
ZXing — это проект с открытым исходным кодом, который может обнаруживать и анализировать ряд различных штрих-кодов. Он также может генерировать QR-коды. (Правда, только QR-коды).
Существует несколько вариантов для разных языков: ActionScript, Android (java), C++, C#, IPhone (Obj C), Java ME, Java SE, JRuby, JSP. Некоторые из них поддерживают создание QR-кодов: ActionScript, Android, C# и варианты Java.
Взгляните на QRCoder — генератор QR-кода с открытым исходным кодом на чистом C#. Может использоваться в трех строках кода
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(textBoxQRCode.Text, QRCodeGenerator.ECCLevel.Q);
pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20);
Создание изображения QR-кода в ASP.NET с помощью Google Chart API
Google Chart API возвращает изображение в ответ на URL-запрос GET или POST. Все данные, необходимые для создания графики, включены в URL-адрес, включая тип и размер изображения.
var url = string.Format("http://chart.apis.google.com/chart?cht=qr&chs={1}x{2}&chl={0}", txtCode.Text, txtWidth.Text, txtHeight.Text);
WebResponse response = default(WebResponse);
Stream remoteStream = default(Stream);
StreamReader readStream = default(StreamReader);
WebRequest request = WebRequest.Create(url);
response = request.GetResponse();
remoteStream = response.GetResponseStream();
readStream = new StreamReader(remoteStream);
System.Drawing.Image img = System.Drawing.Image.FromStream(remoteStream);
img.Save("D:/QRCode/" + txtCode.Text + ".png");
response.Close();
remoteStream.Close();
readStream.Close();
txtCode.Text = string.Empty;
txtWidth.Text = string.Empty;
txtHeight.Text = string.Empty;
lblMsg.Text = "The QR Code generated successfully";
Нажмите здесь, чтобы загрузить полный исходный код
Демонстрация приложения для бесплатного генератора QR-кода с использованием C #
Вы можете просмотреть библиотеку QR-кодов с открытым исходным кодом или messagingtoolkit-qrcode. Я не использовал ни один из них, поэтому я не могу говорить об их простоте в использовании.