Для генерации штрих-кода в asp.net C# используется битмап-объект, который сохранил изображение в jpeg (также проверено изменение расширения изображения gif и dpi). Но проблема в том, что когда мы печатаем штрих-код, качество штрих-кода плохое (оно показывает печать затухания). Хотя качество печати «Zebra GK420» хорошее. Я сделал несколько R D в Google и использовал некоторые демо-файлы для штрих-кода, но проблема с качеством штрих-кода сохраняется. Вот фрагмент кода и выходной документ печати;asp.net C# Проблема с штрих-кодом
Bitmap objBmpImage = new Bitmap(192, 96);
Font CR10BP = new Font("Courier New", 10, FontStyle.Bold, GraphicsUnit.Pixel);
Font TR10NP = new Font("Times New Roman", 10, FontStyle.Regular, GraphicsUnit.Pixel);
Font ID12NP = new Font("IDAutomationHC39M", 12, FontStyle.Regular, GraphicsUnit.Point);
Graphics objGraphics = Graphics.FromImage(objBmpImage);
objGraphics.Clear(Color.White);
objGraphics.DrawString(line1, TR10NP, new SolidBrush(Color.Black), 10, 2);
objGraphics.DrawString(line2, TR10NP, new SolidBrush(Color.Black), 10, 12);
objGraphics.DrawString(line3, TR10NP, new SolidBrush(Color.Black), 10, 22);
objGraphics.TextRenderingHint = TextRenderingHint.SingleBitPerPixel;
objGraphics.DrawString(line4, ID12NP, new SolidBrush(Color.Black), 10, 36);
objGraphics.Flush();
return objBmpImage;
Попробуйте BMP или PNG, gif и jpeg форматы с потерями. Кроме того, попробуйте неавтоматический метод для создания и печати штрих-кода, чтобы подтвердить, что это не настройки принтера/метод печати и т. Д. –
Я всегда думал, что принтеры Zebra приняли строку ASCII для штрих-кода и сгенерировали сам образ штрих-кода. – ChrisBD
@GeorgeDuckett: Я не думал, что GIF был потерян (если вам не нужно больше, чем 256 палитр). Хотя вы пишете о jpeg, и это, безусловно, вводит артефакты в изображении. – Chris