小尺寸图像的条形码生成器
Barcode generator for small size image
我正在使用 ZXing.net 创建条形码。我已经使用以下代码生成了一个:
var content = "AAA";
var writer = new BarcodeWriter
{
Format = BarcodeFormat.CODE_93,
Options = new ZXing.Common.EncodingOptions
{
Height = 30,
Width = 1,
Margin = 1,
PureBarcode = true
}
};
var bitmap = writer.Write(content);
现在,我想将条码的大小调整为 10cm,但 ZXing 会根据内容的字符数为条码设置最小尺寸。
我尝试通过调整条形码图像文件的大小来调整它的大小,但图像变得模糊,扫描仪无法读取它。
您是否知道使用哪个库可以解决我的问题?或者有什么方法可以通过 ZXing.net?
将条形码调整到更小的尺寸
谢谢!
打印结果的质量取决于:
- 数据量(像素大小)
- 图片的分辨率(dpi,即每个像素的物理尺寸)
- 文件格式的质量
较大的像素尺寸和较大的 dpi 分辨率的组合将产生小而清晰的图像。
您可以计算出获得 2x2 英寸最小 150dpi 图像所需的数据量为 300x300 像素。所需和实用的尺寸和分辨率将取决于您的打印机和扫描仪。
文件格式也会有所帮助或造成伤害:JPEG 适用于照片,而不适用于您创建的 b/w 艺术线条。建议使用 GIF 或 PNG。
所以:让工具创建足够大的位图,然后将其缩小到合适的分辨率(150dpi 或更高)。
您可以在使用 SetResolution(dpix, dpiy)
保存图像之前设置图像的分辨率。
我正在使用 ZXing.net 创建条形码。我已经使用以下代码生成了一个:
var content = "AAA";
var writer = new BarcodeWriter
{
Format = BarcodeFormat.CODE_93,
Options = new ZXing.Common.EncodingOptions
{
Height = 30,
Width = 1,
Margin = 1,
PureBarcode = true
}
};
var bitmap = writer.Write(content);
现在,我想将条码的大小调整为 10cm,但 ZXing 会根据内容的字符数为条码设置最小尺寸。
我尝试通过调整条形码图像文件的大小来调整它的大小,但图像变得模糊,扫描仪无法读取它。
您是否知道使用哪个库可以解决我的问题?或者有什么方法可以通过 ZXing.net?
将条形码调整到更小的尺寸谢谢!
打印结果的质量取决于:
- 数据量(像素大小)
- 图片的分辨率(dpi,即每个像素的物理尺寸)
- 文件格式的质量
较大的像素尺寸和较大的 dpi 分辨率的组合将产生小而清晰的图像。
您可以计算出获得 2x2 英寸最小 150dpi 图像所需的数据量为 300x300 像素。所需和实用的尺寸和分辨率将取决于您的打印机和扫描仪。
文件格式也会有所帮助或造成伤害:JPEG 适用于照片,而不适用于您创建的 b/w 艺术线条。建议使用 GIF 或 PNG。
所以:让工具创建足够大的位图,然后将其缩小到合适的分辨率(150dpi 或更高)。
您可以在使用 SetResolution(dpix, dpiy)
保存图像之前设置图像的分辨率。