我在数据库中存储了EAN-8标准的条形码信息。我正在尝试生成一个MS Word文档格式的报告。要求我使用来自数据库的存储信息在文档中创建条形码。我正在使用VB.net(.NET Framework 2.0)。
我在MSDN中没有找到任何API?有哪些方法可以实现这个要求?请提供任何指针。是否有任何示例可用?
有可能有更高级的解决方案,但简单的方法是在Word文档中使用条形码字体。
如果你搜索条形码字体,你会发现许多字体,包括EAN8。在某些情况下,你需要支付一定费用,但我相信也有免费版本。
此外,你还需要想出如何与你的产品一起分发该字体。
您可以使用Barcode.dll 条形码组件生成条形码图像:
Dim barcode As BaseBarcode
barcode = BarcodeFactory.GetBarcode(Symbology.EAN8)
barcode.Number = "1234567"
barcode.ChecksumAdd = true
Dim bitmap As Bitmap
bitmap = barcode.Render()
' You can also save it to a file or use to create report
barcode.Save("c:\\barcode.gif", ImageType.Gif)