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 ...
随机推荐
- 20169212《Linux内核原理与分析》第四周作业
Linux第四周作业 1. 堆栈知识 首先回顾了下堆栈相关的知识,堆栈机制是高级语言可以运行的一个基础,这一块需要重点掌握.函数发生调用时,如图 call指令:将eip的按顺序执行的下一条指令(因为在 ...
- MDI窗体容器、权限设置
一.MDI窗体容器: 1.功能: 它可以让其它窗体在它的内部打开,无法超出它的范围 将某个窗体的属性:IsMdiContainer设置为true - 窗口样式 2.问题: (1)如何将其它窗体在它的内 ...
- Tomcat环境配置
1.安装java Path = 已有的值;%MYSQL%\bin;%CATALINA_HOME%\bin;%JAVA_HOME%\bin JAVA_HOME = C:\apps\Java\jdk1.8 ...
- RMAN 前期准备工作和实例
理解恢复目录,RMAN可以在没有恢复目录(NOCATALOG)下运行,这个时候备份信息保存在控制文件.保存在控制文件的备份信息是很危险的,如果控制文件的破坏将导致备份信息的丢失与恢复的失败,而且,没有 ...
- python安装supervisor
1.下载supervisor-3.3.1.tar.gz http://pan.baidu.com/s/1dEPhGEd 2.下载meld3-1.0.2.tar.gz http://pan.b ...
- fileupload图片预览功能
FileUpload上传图片前首先预览一下 看看效果: 在专案中,创建aspx页面,拉上FileUpload控件一个Image,将用来预览上传时的图片. <%@ Page Language=&q ...
- 打造最高效的科研环境之Emacs插件们
0 盲人摸象 作为初学者,迫切的需求就是直接上手Emacs并打造包含自动补全命令在内的科研环境. 和网上众多的插件安装的教程相比,我认为找到一个与自己需求匹配的Emacs配置环境来得更方便. 本例中, ...
- Shell父进程获取子进程的变量值
#!/bin/kshshit=""export shitshit=$(su - grid -c 'echo $ORACLE_BASE')pvar=$(subvar="he ...
- 前端神器Sublime Text3 常用插件&常用快捷键
Sublime Text3常用插件 使用Package Control组件安装 也可以安装package control组件,然后直接在线安装: 按Ctrl+`调出console(注:安装有QQ输入法 ...
- Emacs 参考资料
1.EmacsWiki: http://www.emacswiki.org/emacs?interface=zh-cn 2.相关博客: http://blog.csdn.net/redguar ...