Сканер штрих-кодов в веб-приложении
Привет, я хочу сгенерировать штрих-код EAN 13 в веб-приложении, для этого я использую zen.barcode.core.dll с помощью этой библиотеки я могу генерировать штрих-код,но проблема была в том,что я хочу напечатать символ штрих-кода в том же формате, что и EAN 13, например код страны, код продукта, код производителя есть ли способ напечатать символ в том же формате?
Что я уже пробовал:
BarcodeDraw drawObject = BarcodeDrawFactory.CodeEan13WithChecksum; //BarcodeDraw drawObject = BarcodeDrawFactory.CodeQr; BarcodeMetrics metrics = drawObject.GetDefaultMetrics(60); metrics.Scale = 2; //text = appendChecksum(text); var barcodeImage = drawObject.Draw("123456789012", metrics); var resultImage = new Bitmap(barcodeImage.Width, barcodeImage.Height + 20); using (var graphics = Graphics.FromImage(resultImage)) using (var font = new Font("Consolas", 12)) // Any font you want using (var brush = new SolidBrush(Color.Black)) using (var format = new StringFormat() { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Far }) // To align text above the specified point { graphics.Clear(Color.White); // Print a string at the left bottom corner of image graphics.DrawImage(barcodeImage, 0, 0); graphics.DrawString(text, font, brush, resultImage.Width / 2, resultImage.Height, format); } using (MemoryStream ms = new MemoryStream()) { resultImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png); byte[] imageBytes = ms.ToArray(); return Convert.ToBase64String(imageBytes); }