barcodelib:一个功能强大且易于使用的 C# 条形码生成库

推荐一个用于生成条形码图像的 C# 库。

01 项目简介

barcodelib一个简单易用的类库,用于从数据字符串生成各种类型的条形码图像。

支持多种常见的条形码标准:

图片

02 简单易用的API

库中包含一个名为 Barcode 的类,提供了三种构造函数:

  • Barcode():无参构造函数,用于创建一个空的条形码对象。

  • Barcode(string data):接受一个字符串参数,用于指定要编码的数据。

  • Barcode(string data, Type type):接受两个参数,分别指定要编码的数据和条形码类型。

通过这些构造函数,开发者可以灵活地创建条形码对象,并在后续操作中设置其他属性。

03 使用示例

1、生成 UPC-A 条形码的示例代码

using BarcodeStandard;
using SkiaSharp;
using Type = BarcodeStandard.Type;

var b = new Barcode();
b.IncludeLabel = true; // 设置是否包含标签
var img = b.Encode(Type.UpcA, "038000356216", SKColors.Black, SKColors.White, 290, 120);

// 将图像编码为PNG数据
using (var data = img.Encode(SKEncodedImageFormat.Png, 100))
{
    // 将数据写入文件
    using (var stream = File.Create("output.png"))
    {
        data.SaveTo(stream);
    }
}

2、效果如下

UpcA格式:

图片

Code128格式:

图片

Code11格式:

图片

04 项目地址

https://github.com/barnhill/barcodelib

- End -

更多开源项目: https://github.com/bianchenglequ/NetCodeTop

我是编程乐趣,一个.Net开发经验老程序员,欢迎“关注”我,每天为你分享开源项目和编程知识。
也欢迎加入【.Net技术编程交流社区】,和大家共同学习交流!,
点击加入https://bbs.youkuaiyun.com/topics/613465368

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐趣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值