wpf的code39code条码生成器器怎么做?

相关文章推荐
环境:Qt5.3 MSVC2010
编译器:Qt Creator
最近公司项目卡在了POS机打印小票上,因为涉及打印机太多,很多打印机对ESC/POS指令集支持又不是特别好...
用java生成条形码,barcode4j得应用
1.去http://barcode4j.sourceforge.net/下载文件,(源代码和生成好的都要下载)
2.解压barcode4j...
文前声明:我是从这个地址转载过来的
http://ejb-/blog/188550
文章的名字我自己加的!他发表的日期是!现在的Barbecue...
CODE 39 BACKGROUND INFORMATION
Code 39, the first alpha-numeric symbology to be developed, is still...
教导如何用 C# 创建 Code 39 编码的「条码 (barcode)」图片,以供 ASP.NET + Crystal Reports 水晶报表呈现和打印此条码。本帖提供 ASP.NET 3.5 示...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Code39码用什么软件做 - CPC中文印刷社区
◆- 印前综合技术讨论区 印前综合,原稿图像扫描、印前调色、翻版、电子分色、条形码等印前技术;印前机械如扫描仪、电子扫描分色机、打样机、晒版机、照排机、打印机、烤版机、印前辅助设备等。
等级: 四袋长老
Uid: 14638
注册日期: , 22:44
来自: 上海
22 个帖子获得 27 次感谢
现金: 49金币
资产: 49金币
Code39码用什么软件做
请教前辈,Code39码用什么软件做比较准确?我们是小厂,除了CDRX4插入条码外,就是AI CS4的Barcode Toolbox了,但我不知道这两个那个好,我从CDR值出来的跟AI值的有时侯条码又对不上,真的很困惑,求前辈讲解
等级: 六袋长老
Uid: 37538
注册日期: , 03:40
36 个帖子获得 40 次感谢
现金: 14金币
资产: 14金币
条型码软件都可以做,在CDX4中做好条码可以修改字体。楼主也可以下载个方正飞翔网络版,在对象菜单\创建条码\一维条码\选择Code39即可创建。
等级: 五袋长老
注册日期: , 17:38
39 个帖子获得 40 次感谢
现金: 50金币
资产: 50金币
用bar code pro 吧,再用字体也可以,但我觉得用一种条码软件就可以了,不要换来换去的,不同的软件打出来的条码确实有点细细的差别的.
等级: 七袋长老
Uid: 55049
注册日期: , 15:34
来自: 中国.开封
266 个帖子获得 418 次感谢
现金: 3065金币
资产: 3065金币
AI CS4的Barcode Toolbox了 这个可能扫描的。做完后可以扫一下看看对不对。我觉得只要能描出来级别够就行了。
等级: 七袋长老
Uid: 178563
注册日期: , 14:59
感谢: 1226
476 个帖子获得 896 次感谢
现金: 4879金币
资产: 4879金币
Code39这个标准 我知道用CDR做的有的能刷有的不能刷,有的就差几个数字不一样,就刷不出来了,而且还认条形码扫描仪,低档的几乎刷不出来,不知道怎么回事。。建议做Code39最好不要用CDR做。。AI的没用过。。
推荐用标准的条形码制作软件BarTender,可以直接打成PDF再导入CDR或AI,如果多条形码 的话会比较麻烦点。。
等级: 五袋长老
Uid: 152910
注册日期: , 15:42
62 个帖子获得 80 次感谢
现金: 131金币
资产: 131金币
作者: betterman_swp
Code39这个标准 我知道用CDR做的有的能刷有的不能刷,有的就差几个数字不一样,就刷不出来了,而且还认条形码扫描仪,低档的几乎刷不出来,不知道怎么回事。。建议做Code39最好不要用CDR做。。AI的没用过。。
推荐用标准的条形码制作软件BarTender,可以直接打成PDF再导入CDR或AI,如果多条形码 的话会比较麻烦点。。
用CD自带的BARCODE,生成的条码是按默认设置的,但实际应用上要根据条码载体的材料,设置合适的宽度缩减。默认设置出来的条码印刷在表面比较光滑,比较精细的纸张上一般是没问题的,但是印在粗糙的纸张上是需要设置一定量的综减的。
等级: 四袋长老
Uid: 216832
注册日期: , 13:09
来自: 东莞虎门
16 个帖子获得 19 次感谢
现金: 32金币
资产: 32金币
Barcode6.5
永久封禁会员
等级: 六袋长老
Uid: 38577
注册日期: , 20:55
2 个帖子获得 263 次感谢
现金: 148金币
资产: 1598金币
批量的话就用条码软件了,比如bar code pro 和 Barcode
如果单个的话,就到AI或者CD里面做.
您不可以发表主题
您不可以回复帖子
您不可以上传附件
您不可以编辑自己的帖子
论坛禁用 HTML 代码
律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
&nbsp 广告联系:
&nbsp 申办企业会员 &nbsp 站务管理:
所有时间均为 +8, 现在的时间是 .
Powered by vBulletin& Version 3.8.11 Beta 2Copyright &2000 - 2017, vBulletin Solutions, Inc.asp.net(C#)生成Code39条形码实例 条码枪可以扫描出
时间: 20:13:35
&&&& 阅读:80
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&& 代码如下:using Susing System.CponentMusing System.Dusing System.D
namespace MSCL{&&& /// &summary&&&& /// 生成条码Code39&&& /// &/summary&&&& public class Code39&&& {&&&&& private Hashtable m_Code39 = new Hashtable();
&&&&&&& private byte m_Magnify = 0;&&&&&&& /// &summary&&&&&&&& /// 放大倍数&&&&&&& /// &/summary&&&&&&&& public byte Magnify { get { return m_M } set { m_Magnify = } }
&&&&&&& private int m_Height = 40;&&&&&&& /// &summary&&&&&&&& /// 图形高&&&&&&& /// &/summary&&&&&&&& public int Height { get { return m_H } set { m_Height = } }
&&&&&&& private Font m_ViewFont =&&&&&&& /// &summary&&&&&&&& /// 字体大小&&&&&&& /// &/summary&&&&&&&& public Font ViewFont { get { return m_ViewF } set { m_ViewFont = } }
&&&&&&& public Code39()&&&&&&& {
&&&&&&&&&&& m_Code39.Add("A", "0");&&&&&&&&&&& m_Code39.Add("B", "0");&&&&&&&&&&& m_Code39.Add("C", "0");&&&&&&&&&&& m_Code39.Add("D", "0");&&&&&&&&&&& m_Code39.Add("E", "0");&&&&&&&&&&& m_Code39.Add("F", "0");&&&&&&&&&&& m_Code39.Add("G", "0");&&&&&&&&&&& m_Code39.Add("H", "0");&&&&&&&&&&& m_Code39.Add("I", "0");&&&&&&&&&&& m_Code39.Add("J", "0");&&&&&&&&&&& m_Code39.Add("K", "0");&&&&&&&&&&& m_Code39.Add("L", "0");&&&&&&&&&&& m_Code39.Add("M", "0");&&&&&&&&&&& m_Code39.Add("N", "0");&&&&&&&&&&& m_Code39.Add("O", "0");&&&&&&&&&&& m_Code39.Add("P", "0");&&&&&&&&&&& m_Code39.Add("Q", "0");&&&&&&&&&&& m_Code39.Add("R", "0");&&&&&&&&&&& m_Code39.Add("S", "0");&&&&&&&&&&& m_Code39.Add("T", "0");&&&&&&&&&&& m_Code39.Add("U", "0");&&&&&&&&&&& m_Code39.Add("V", "0");&&&&&&&&&&& m_Code39.Add("W", "0");&&&&&&&&&&& m_Code39.Add("X", "0");&&&&&&&&&&& m_Code39.Add("Y", "0");&&&&&&&&&&& m_Code39.Add("Z", "0");&&&&&&&&&&& m_Code39.Add("0", "0");&&&&&&&&&&& m_Code39.Add("1", "0");&&&&&&&&&&& m_Code39.Add("2", "0");&&&&&&&&&&& m_Code39.Add("3", "0");&&&&&&&&&&& m_Code39.Add("4", "0");&&&&&&&&&&& m_Code39.Add("5", "0");&&&&&&&&&&& m_Code39.Add("6", "0");&&&&&&&&&&& m_Code39.Add("7", "0");&&&&&&&&&&& m_Code39.Add("8", "0");&&&&&&&&&&& m_Code39.Add("9", "0");&&&&&&&&&&& m_Code39.Add("+", "0");&&&&&&&&&&& m_Code39.Add("-", "0");&&&&&&&&&&& m_Code39.Add("*", "0");&&&&&&&&&&& m_Code39.Add("/", "0");&&&&&&&&&&& m_Code39.Add("%", "0");&&&&&&&&&&& //m_Code39.Add(", "0");&&&&&&&&&&& m_Code39.Add(".", "0");&&&&&&&&&&& m_Code39.Add(" ", "0");
&&&&&&& public enum Code39Model&&&&&&& {&&&&&&&&&&& /// &summary&&&&&&&&&&&& /// 基本类别 ABC&&&&&&&&&&& /// &/summary&&&&&&&&&&&& Code39Normal,&&&&&&&&&&& /// &summary&&&&&&&&&&&& /// 全ASCII方式 +A+B 来表示小写&&&&&&&&&&& /// &/summary&&&&&&&&&&&& Code39FullAscII&&&&&&& }&&&&&&& /// &summary&&&&&&&& /// 获得条码图形&&&&&&& /// &/summary&&&&&&&& /// &param name="p_Text"&文字信息&/param&&&&&&&& /// &param name="p_Model"&类别&/param&&&&&&&& /// &param name="p_StarChar"&是否增加前后*号&/param&&&&&&&& /// &returns&图形&/returns&&&&&&&& public Bitmap GetCodeImage(string p_Text, Code39Model p_Model, bool p_StarChar)&&&&&&& {&&&&&&&&&&& string _ValueText = "";&&&&&&&&&&& string _CodeText = "";&&&&&&&&&&& char[] _ValueChar =&&&&&&&&&&& switch (p_Model)&&&&&&&&&&& {&&&&&&&&&&&&&&& case Code39Model.Code39Normal:&&&&&&&&&&&&&&&&&&& _ValueText = p_Text.ToUpper();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& default:&&&&&&&&&&&&&&&&&&& _ValueChar = p_Text.ToCharArray();&&&&&&&&&&&&&&&&&&& for (int i = 0; i != _ValueChar.L i++)&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& if ((int)_ValueChar[i] &= 97 && (int)_ValueChar[i] &= 122)&&&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&& _ValueText += "+" + _ValueChar[i].ToString().ToUpper();
&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&& _ValueText += _ValueChar[i].ToString();&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&& _ValueChar = _ValueText.ToCharArray();
&&&&&&&&&&& if (p_StarChar == true) _CodeText += m_Code39["*"];
&&&&&&&&&&& for (int i = 0; i != _ValueChar.L i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& if (p_StarChar == true && _ValueChar[i] == ‘*‘) throw new Exception("带有起始符号不能出现*");
&&&&&&&&&&&&&&& object _CharCode = m_Code39[_ValueChar[i].ToString()];&&&&&&&&&&&&&&& if (_CharCode == null) throw new Exception("不可用的字符" + _ValueChar[i].ToString());&&&&&&&&&&&&&&& _CodeText += _CharCode.ToString();&&&&&&&&&&& }
&&&&&&&&&&& if (p_StarChar == true) _CodeText += m_Code39["*"];
&&&&&&&&&&& Bitmap _CodeBmp = GetImage(_CodeText);&&&&&&&&&&& GetViewImage(_CodeBmp, p_Text);&&&&&&&&&&& return _CodeB&&&&&&& }
&&&&&&& /// &summary&&&&&&&& /// 绘制编码图形&&&&&&& /// &/summary&&&&&&&& /// &param name="p_Text"&编码&/param&&&&&&&& /// &returns&图形&/returns&&&&&&&& private Bitmap GetImage(string p_Text)&&&&&&& {&&&&&&&&&&& char[] _Value = p_Text.ToCharArray();
&&&&&&&&&&& //宽 == 需要绘制的数量*放大倍数 + 两个字的宽&& &&&&&&&&&&& Bitmap _CodeImage = new Bitmap(_Value.Length * ((int)m_Magnify + 1), (int)m_Height);&&&&&&&&&&& Graphics _Garphics = Graphics.FromImage(_CodeImage);
&&&&&&&&&&& _Garphics.FillRectangle(Brushes.White, new Rectangle(0, 0, _CodeImage.Width, _CodeImage.Height));
&&&&&&&&&&& int _LenEx = 0;&&&&&&&&&&& for (int i = 0; i != _Value.L i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& int _DrawWidth = m_Magnify + 1;&&&&&&&&&&&&&&& if (_Value[i] == ‘1‘)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& _Garphics.FillRectangle(Brushes.Black, new Rectangle(_LenEx, 0, _DrawWidth, m_Height));
&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& _Garphics.FillRectangle(Brushes.White, new Rectangle(_LenEx, 0, _DrawWidth, m_Height));&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& _LenEx += _DrawW&&&&&&&&&&& }
&&&&&&&&&&& _Garphics.Dispose();&&&&&&&&&&& return _CodeI&&&&&&& }&&&&&&& /// &summary&&&&&&&& /// 绘制文字&&&&&&& /// &/summary&&&&&&&& /// &param name="p_CodeImage"&图形&/param&&&&&&&& /// &param name="p_Text"&文字&/param&&&&&&&& private void GetViewImage(Bitmap p_CodeImage, string p_Text)&&&&&&& {&&&&&&&&&&& if (m_ViewFont == null)&&&&&&&&&&& Graphics _Graphics = Graphics.FromImage(p_CodeImage);&&&&&&&&&&& SizeF _FontSize = _Graphics.MeasureString(p_Text, m_ViewFont);
&&&&&&&&&&& if (_FontSize.Width & p_CodeImage.Width || _FontSize.Height & p_CodeImage.Height - 20)&&&&&&&&&&& {&&&&&&&&&&&&&&& _Graphics.Dispose();&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& int _StarHeight = p_CodeImage.Height - (int)_FontSize.H
&&&&&&&&&&& _Graphics.FillRectangle(Brushes.White, new Rectangle(0, _StarHeight, p_CodeImage.Width, (int)_FontSize.Height));
&&&&&&&&&&& int _StarWidth = (p_CodeImage.Width - (int)_FontSize.Width) / 2;
&&&&&&&&&&& _Graphics.DrawString(p_Text, m_ViewFont, Brushes.Black, _StarWidth, _StarHeight);
&&&&&&&&&&& _Graphics.Dispose();
&&&&&&& }&&& }
} 代码如下:&%@ WebHandler Language="C#" Class="GetC39Handler" %&
using Susing System.Wusing System.IO;using System.Dusing System.Drawing.I
public class GetC39Handler : IHttpHandler {&&& //获取Code39处理程序&&& public void ProcessRequest (HttpContext context) {&&&&&&& string OrderNo = context.Request.Params["OrderNo"];&&&&&&& MSCL.Code39 _Code39 = new MSCL.Code39();&&&&&&& _Code39.Height = 60;&&&&&&& _Code39.Magnify = 0;&&&&&&& _Code39.ViewFont = new Font("Arial", 12);&&&&&&& System.Drawing.Image _CodeImage = _Code39.GetCodeImage(OrderNo, MSCL.Code39.Code39Model.Code39Normal, true);&&&&&&& System.IO.MemoryStream _Stream = new System.IO.MemoryStream();&&&&&&& _CodeImage.Save(_Stream, System.Drawing.Imaging.ImageFormat.Jpeg);&&&&&&& //_CodeImage.Save(Server.MapPath("/1.jpeg"));&&&&&&& //_CodeImage.Save(Server.MapPath("/1.BMP"));&&&&&&& //_CodeImage.Save(Server.MapPath("/1.GIF"));
&&&&&&& context.Response.ContentType = "image/tiff";&&&&&&& context.Response.Clear();&&&&&&& context.Response.BufferOutput =&&&&&&& context.Response.BinaryWrite(_Stream.GetBuffer());&&&&&&& context.Response.Flush();&&& }&&& &&& public bool IsReusable {&&&&&&& get {&&&&&&&&&&&&&&&&&& }&&& }} 代码如下:&&&&&&& //调用显示订单条码&&&&&&& Image1.ImageUrl = "GetC39Handler.ashx?OrderNo=";标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:http://www.jb51.net/article/46734.htm
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!条形码生成器使用说明_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
条形码生成器使用说明
你可能喜欢相关文章推荐
using System.C
using System.D
$(document).ready(function() {
$("#barButton"...
一、条形码一维码,俗称条形码,广泛的用于电子工业等行业。比如我们常见的书籍背面就会有条形码,通过扫描枪等设备扫描就可以获得书籍的ISBN(International standard book num...
Code39是条形码的一种。由于编制简单、能够对任意长度的数据进行编码、支持设备广泛等特性而被广泛采用。
能够对任意长度的数据进行编码。其局限在于印刷品的长度和条码阅读器的识别范围。
Code39是条形码的一种。由于编制简单、能够对任意长度的数据进行编码、支持设备广泛等特性而被广泛采用。
能够对任意长度的数据进行编码。其局限在于印刷品的长度和条码阅读器的识别范围。
Code39是条形码的一种。由于编制简单、能够对任意长度的数据进行编码、支持设备广泛等特性而被广泛采用。
能够对任意长度的数据进行编码。其局限在于印刷品的长度和条码阅读器的识别范围。
Code39是条形码的一种。由于编制简单、能够对任意长度的数据进行编码、支持设备广泛等特性而被广泛采用。
能够对任意长度的数据进行编码。其局限在于印刷品的长度和条码阅读器的识别范围。
Code39是条形码的一种。由于编制简单、能够对任意长度的数据进行编码、支持设备广泛等特性而被广泛采用。
能够对任意长度的数据进行编码。其局限在于印刷品的长度和条码阅读器的识别范围。
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 wpf 条形码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信