C# 如何在c中正确调整从库生成的条形码的大小#
C# 如何在c中正确调整从库生成的条形码的大小#,c#,image-processing,zxing,code128,bartender,C#,Image Processing,Zxing,Code128,Bartender,我使用库生成了代码128条形码,但当我从c#手动调整它们的大小时,它不会扫描 我在调酒师软件中生成了相同的值代码128,我调整了大小并打印了它。我的扫描仪扫描得很好 我需要一些关于如何正确调整大小的帮助。我尝试克隆库并更改bar width属性,但未能成功。首先从nuget package manager安装nuget,然后使用以下名称空间和代码生成条形码 using GenCode128; using System; using System.Drawing; using System.I
using GenCode128;
using System;
using System.Drawing;
using System.IO;
static void Main()
{
Image myimg = Code128Rendering.MakeBarcodeImage("Barcode Value", 2, true);
using (var stream = new MemoryStream())
{
myimg.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
using (var fileStream = File.Create("E:\\Barcode.jpeg"))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
下面代码行中的第二个参数定义了条形码的大小,您可以根据条形码大小要求进行更改
Image myimg = Code128Rendering.MakeBarcodeImage("Barcode Value", 2, true);
使用ZPL命令时,条形码打印机可以以本机方式调整代码大小。你到底在干什么。如果要生成位图,最好告诉生成器生成所需大小的位图。。这个问题缺少合适的信息来回答,它被称为像素hinting@00110001我已经通过了所需的宽度,但由于大数据(如.width=50),库没有调整大小,但它会生成180 px左右的数据,如果我通过了小数据,它会生成宽度Iwant@Charlieface你能帮帮我吗我怎么做,尝试在谷歌上搜索,但没有找到任何与之相关的文章。嗨,Bhavik,我已经尝试了n测试了nuget上几乎所有可用的条形码库,但都提供了超出我需要的宽度。在发布答案之前,请仔细阅读。