C# 生成条形码图片,效果不错
2015-05-22 15:32
435 查看
//首先引用 条码库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 { } } } }
相关文章推荐
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
- 条形码生成包 CodeToHTML(以图片为背景的完整版)(修改过后的,同样能达到下载完整版的效果)(下载的完整版是BarCodeToHTML.cs)
- C#生成条形码图片的简单方法
- 史上最简洁C# 生成条形码图片思路及示例分享
- C#的图片处理类,生成高质量缩略图,代码已测试过,效果很好
- IT民工系列——c#生成条形码编码和图片(Interleaved2of5 编码)
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
- C#生成条形码图片的简单方法
- Asp.net(C#)读取数据库生成JS文件制作首页图片切换效果
- 史上最简洁C# 生成条形码图片思路及示例分享
- Mac下一个不错的Gif图片生成软件--GIPHY
- python实现基于两张图片生成圆角图标效果的方法
- C# Qrcode生成二维码支持中文,带图片,带文字 2015-01-22 15:11 617人阅读 评论(1) 收藏
- C#实现图片叠加,图片上嵌入文字,文字生成图片的方法
- C#放缩、截取、合并图片并生成高质量新图的类
- C#上传图片并按比例生成缩略图
- Asp.net(C#)给图片加上水印效果
- C# QRCode、DataMatrix和其他条形码的生成和解码软件
- 比较不错的一款图片广告效果
- asp.net(C#)利用QRCode生成二维码(续)-在二维码图片中心加Logo或图像