我正在尝试打印条形码的问题。它有水平的白线,我无法用条形码阅读器读取代码。 我正在使用Telerik RadControls for WPF。
我在代码隐藏中生成对象:
public RadBarcode128 CrearBarCode(Guia guia)
{
RadBarcode128 barcode = new RadBarcode128();
barcode.Text = guia.TipoFactura.ToString() + guia.AgenciaOrigenId.ToString() + "-" + guia.CodigoGuiaNumerico;
barcode.Height = 40;
barcode.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
return barcode;
}
该对象是FlowDocument的一部分,这里是调用CrearBarCode方法的代码:
RadBarcode128 barCode = CrearBarCode(bulto.Guia);
BlockUIContainer bl = new BlockUIContainer();
bl.Margin = new Thickness(0);
bl.Child = barCode;
flowDocument.Blocks.Add(bl);
然后,当我将它发送到打印机时,它看起来像这样(图像不是我的,但问题是一样的)。查看穿过条形码的线条:
我尝试调整条形码高度(正如您在CrearBarcode中看到的那样),但我无法删除白线。此外,我尝试使用更大的数字设置FlowDocument.LineHeigth属性,但它不起作用。问题依然存在。 你知道我应该尝试删除这些线吗?
感谢。