Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在c中正确调整从库生成的条形码的大小#_C#_Image Processing_Zxing_Code128_Bartender - Fatal编程技术网

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

  • 我使用库生成了代码128条形码,但当我从c#手动调整它们的大小时,它不会扫描

  • 我在调酒师软件中生成了相同的值代码128,我调整了大小并打印了它。我的扫描仪扫描得很好

  • 我需要一些关于如何正确调整大小的帮助。我尝试克隆库并更改bar width属性,但未能成功。

    首先从nuget package manager安装nuget,然后使用以下名称空间和代码生成条形码

    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上几乎所有可用的条形码库,但都提供了超出我需要的宽度。在发布答案之前,请仔细阅读。