C# 生成条形码图片,效果不错
//首先引用 条码库BarcodeLib.dll
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BarcodeLib;
using System.IO; namespace Tool.Gui
{
public class clsLisBarCode
{ Barcode m_BarCoe = new Barcode();
string m_strPath;
public clsLisBarCode()
{
m_strPath = System.Windows.Forms.Application.StartupPath + @"\Temp";
}
///p_strBMPFile 文件路径
public void CreateCodeBMP(string p_strCode, out string p_strBMPFile)
{
CreateCodeBMP(p_strCode, out p_strBMPFile, "");
}
///p_strBMPFile 文件路径
public void CreateCodeBMP(string p_strCode, out string p_strBMPFile, string p_strType)
{
if (!Directory.Exists(m_strPath))
{
Directory.CreateDirectory(m_strPath);
}
try
{
foreach (string file in Directory.GetFiles(m_strPath))
{
File.Delete(file);
}
}
catch { }
p_strBMPFile = "";
TYPE type = TYPE.UNSPECIFIED;
switch (p_strType)
{
case "UPCA": type = TYPE.UPCA; break;
case "UPC-A (Numbered)": type = TYPE.UPCA; break;
case "UPC-E": type = TYPE.UPCE; break;
case "UPC 2 Digit Ext.": type = TYPE.UPC_SUPPLEMENTAL_2DIGIT; break;
case "UPC 5 Digit Ext.": type = TYPE.UPC_SUPPLEMENTAL_5DIGIT; break;
case "EAN13": type = TYPE.EAN13; break;
case "JAN13": type = TYPE.JAN13; break;
case "EAN8": type = TYPE.EAN8; break;
case "ITF14": type = TYPE.ITF14; break;
case "Codabar": type = TYPE.Codabar; break;
case "PostNet": type = TYPE.PostNet; break;
case "Bookland/ISBN": type = TYPE.BOOKLAND; break;
case "Code11": type = TYPE.CODE11; break;
case "Code39": type = TYPE.CODE39; break;
case "Code39 Extended": type = TYPE.CODE39Extended; break;
case "Code93": type = TYPE.CODE93; break;
case "LOGMARS": type = TYPE.LOGMARS; break;
case "MSI": type = TYPE.MSI_Mod10; break;
case "Interleaved 2 of 5": type = TYPE.Interleaved2of5; break;
case "Standard 2 of 5": type = TYPE.Standard2of5; break;
case "Code128": type = TYPE.CODE128; break;
case "Code128A": type = TYPE.CODE128A; break;
case "Code128B": type = TYPE.CODE128B; break;
case "Code128C": type = TYPE.CODE128C; break;
default: type = TYPE.CODE128; break;//,默认格式
}
try
{
if (type != TYPE.UNSPECIFIED)
{
p_strBMPFile = m_strPath + @"\" + p_strCode + ".Bmp";
m_BarCoe.IncludeLabel = false;
m_BarCoe.Encode(type, p_strCode, 359, 150);//宽度 高度
m_BarCoe.SaveImage(p_strBMPFile, BarcodeLib.SaveTypes.BMP);
}
}
catch
{
}
}
}
}
C# 生成条形码图片,效果不错的更多相关文章
- php生成文字图片效果
php生成文字图片效果最近看到php的GD功能,试着做了一个基本生成文字图片效果的代码: 显示文字图片页面:demo.php<?php$str = $_REQUEST['str'] ? $_RE ...
- C# 生成条形码图片
在网上看到一些人写关于条形码的代码都很长,有的甚至拿来卖,所以查了下资料,希望能对大家有帮助. 我的实现原理是: 其实Windows本身就有一个字体是用来显示条形码的. 只要将数字改为这种字体就变成了 ...
- 用Barcode生成条形码图片
使用第三方类库:BarcodeLib.dll private BitmapImage GenerateBarcodeBitmap(string visitId) { BarcodeLib.Barcod ...
- 使用BarcodeLib.Barcode.ASP.NET生成条形码
生成条形码图片,然后在前台页面展示: <img id="img" src="Mobile/<%=url %>"/> public str ...
- iOS开发——生成条形码,二维码
- (void)viewDidLoad { [super viewDidLoad]; self.imageView.image = [self generateBarCode:@"15248 ...
- zxing 生成条形码
private Bitmap Out1DImg() { // 1.设置条形码规格 EncodingOptions encodeOption = new EncodingOptions(); encod ...
- 通过HTML5的Drag and Drop生成拓扑图片Base64信息
HTML5 原生的 Drag and Drop是很不错的功能,网上使用例子较多如 http://html5demos.com/drag ,但这些例子大部分没实际用途,本文将搞个有点使用价值的例子,通过 ...
- .NET使用ZXing.NET生成中间带图片的二维码
很久之前就有写这样的代码了,只是一直没记录下来,偶然想写成博客. 把之前的代码封装成函数,以方便理解以及调用. 基于开源的 ZXing.NET 组件,代码如下: 先添加对ZXing.NET的引用,然后 ...
- python生成汉字图片字库
最近做文档识别方面的项目,做汉字识别需要建立字库,在网上找了各种OCR,感觉都不好,这方面的技术应该比较成熟了,OCR的软件很多,但没有找到几篇有含金量量的论文,也没有看到哪位大牛公开字库,我用pyg ...
随机推荐
- 学jQuery Mobile后的感想
jQuery Mobile是jQuery 在手机上和平板设备上的版本.jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架.支持全球 ...
- css学习归纳总结(二) 转
原文地址:css学习归纳总结(二) 标签与元素 <p>标签和p元素有什么区别呢?大多数时候他们表示的是同一样东西,但仍有细微的区别.<p>.<div>等指的是HTM ...
- Linux内核分析课程总结
Linux内核分析课程总结 By 20135203齐岳 知识梳理 (思维导图地址http://mindmap.4ye.me/mkxM0cFh/1) 从start _ kernel构造一个新的Linux ...
- Node.js 事件循环
Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高. Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发. Node.j ...
- [原创]VM虚拟机Centos6.4网络配置。
关于虚拟机VMware 3种网络模式(桥接.nat.Host-only)的工作原理http://www.cnblogs.com/hehexiaoxia/p/4042583.html 操作环境 主机:W ...
- 今天遇到了批量删除 redis 某个前缀的所有 key,发现只能是这么解决。
redis-cli KEYS "php*" | xargs redis-cli DEL 利用 linux的 管道输出命令 xargs 根据返回结果逐条 删除. 上面这条命令 可 ...
- iis里面浏览网页,提示找不到应用程序的解决办法
iis配置成功,数据库链接正确,代码无误,在iis里面,浏览某网页,提示找不到应用程序,这时一下子懵了. 处理办法:在浏览器中直接输入网址,例如:http://192.168.1.111,这时能够打开 ...
- centos7下安装使用docker
1.使用 yum 从软件仓库安装 Docker: yum install docker 2.启动 Docker 的守护进程:service docker start 3.因为下载docker hub ...
- Jquery开灯关灯效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 基础篇-Windows保护模式
1 一般来说,80x86(80386及其以后的各代CPU)可以在三种模式下运转:实模式,保护模式,V86模式.实模式就是古老的MS-DOS的运行环境.Win95只利用了两种模式:保护模式和V86模式. ...