App 2.0开发模式的行业看法
671
2022-10-30
Bing.Barcode是Bing应用框架的条形码操作核心库。
Bing.Barcode
Bing.Barcode是Bing应用框架的条形码操作核心库。 主要用于条形码相关功能操作。
Nuget Packages
实现功能
简单条形码生成自定义颜色条形码生成
依赖类库
System.Drawing.CommonZXing.NetZXing.Net.Bindings.ZKWeb.System.Drawing
Demo
简单条形码
IBarcodeService service = new ZXingBarcodeService();service.Param(new BarcodeService(){ Content = "Test Name is Bing.Barcode.Zxing.Tests", Level = ErrorCorrectionLevel.Q, Width = 100, Height = 50,});service.ToBase64String();
接口说明
常用参数
Width:宽度Height: 高度Level:容错级别Content:二维码内容Foreground:前景色Background:背景色Margin: 边距ShowText: 显示条形码文本FontName: 字体名称FontSize: 字体大小Bold: 加粗字体
接口方法
Param(BarcodeParam param):设置条形码参数ToStream():输出流ToBytes():输出字节数组ToBase64String():输出Base64字符串ToBase64String(Base64ImageType type):输出Base64字符串,并设置前缀WriteToFile(string path):输出到文件
容错级别(ErrorCorrectionLevel)
L:默认,可以纠正最大7%的错误M:可以纠正最大15%的错误Q:可以纠正最大25%的错误H:可以纠正最大30%的错误
作者
简玄冰
贡献与反馈
如果你在阅读或使用Bing中任意一个代码片断时发现Bug,或有更佳实现方式,请通知我们。
为了保持代码简单,目前很多功能只建立了基本结构,细节特性未进行迁移,在后续需要时进行添加,如果你发现某个类无法满足你的需求,请通知我们。
你可以通过github的Issue或Pull Request向我们提交问题和代码,如果你更喜欢使用QQ进行交流,请加入我们的交流QQ群。
对于你提交的代码,如果我们决定采纳,可能会进行相应重构,以统一代码风格。
对于热心的同学,将会把你的名字放到贡献者名单中。
虽然我们对代码已经进行高度审查,并用于自己的项目中,但依然可能存在某些未知的BUG,如果你的生产系统蒙受损失,Bing 团队不会对此负责。出于成本的考虑,我们不会对已发布的API保持兼容,每当更新代码时,请注意该问题。
开源地址
https://github.com/bing-framework/Bing.Barcode
License
MIT
这意味着你可以在任意场景下使用 Bing 应用框架而不会有人找你要钱。
Bing 会尽量引入开源免费的第三方技术框架,如有意外,还请自行了解。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。