什么是条形码?

条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。

详见:http://baike.baidu.com/view/13740.htm

为什么要给SolidWorks工程图添加条形码?

给SolidWorks工程图图纸添加条码可以实现与办公自动化系统的衔接,实现图纸管理。

举一个例子,某公司有办公自动化系统,某人员拿到一套图纸之后,一般是根据图号来查询一些相关信息。如果是100张图纸,就是输入100次,是要打很多字的,而且容易输错。通过条码就可以很快的输入了。而且可以很快的统计出图纸的缺失,重复等问题,当然,这个需要办公系统实现这方面的功能。

条码是办公自动化的第一步。

如何添加条形码?

条码有很多种,下面将以常用的Code39为例进行说明。

Code 39 条码

一、首先,我们假设条码的内容是图号,那么我们的图号编码规则必须符合Code39 的编码规则。

简单的讲,Code39编码规则如下:
1、可用字符0-9,A-Z,+-./%$
2、‘*’表示开始和结束,不能在当中出现
3、不能有空格

二、其次,找到生成条码的方法:条形码字体。

条形码由于其包含的字符有限,图形结构简单,所以,直接通过字体就可以实现生成条码了。常见的字体可以在网上找,有收费的字体,也有免费的字体,一般来讲都可以。

免费条码字体下载:

http://www.fonts2u.com/bar-code-39.font

http://www.bizfonts.com/free/

以上这些字体都可以。

三、将条码加入到SolidWorks工程图中。

要点1、既然前面讲了条形码可以通过字体生成,那么实际上这个图形就是文字咯!那就和我们在SolidWorks工程图中输入工程图的文字没有区别,我们可以给输入的文字指定为“宋体”,或者“仿宋体”,那么也就可以指定文字的字体为条码字体“”,这样文字就显示为条码了。

要点2、通常我们SolidWorks工程图的图号是链接到零部件的自定义属性的。那么我们只要在SolidWorks工程图图纸格式中规定好条码的字体,大小,对应的属性名,和显示的位置就可以自动显示条码了。

下面举例:

1、先安装条码字体。

2、规定格式:假设我们的图纸编号是:“XM-01-ABC“,办公自动化工单号”5555“,而条码的内容是图纸编号+工单号的形式的,那么,条码内容就是“5555-XM-01-ABC”,按照条码规则就是”*5555-XM-01-ABC*”。而条码就是如下图,星号(*)在条码枪读数据的时候用于判断开始和结束,不会出现在最终数据当中:

3、对应SolidWorks零部件中的自定义属性:根据以上规则,我们需要在自定义属性当中加入两条属性,一条表示”工单号“,另一条表示”图纸编号“,如下图:

4、将自定义属性对应到工程图的图纸格式中:下一步将自定义属性对应到工程图的的图纸格式中,选择条码的显示位置,并显示出条码。

如下图,先编辑工程图图纸格式,并添加文字链接:  *$PRPSHEET:”工单号”-$PRPSHEET:”图纸编号”*   直接把两头星号(*)加上,然后,找个合适的位置放条码,并调整条码显示的大小。

5、设条码字体和大小:

6、完成后,就可以显示出条码了,如下图:

7、问题延伸:如何批量的填写工单号和图纸编号?

试试LiteTools吧:http://help.litegears.com/what_is_litetools.html

为什么不使用二维码?

二维码可以看作是条码的升级版,可以容纳更多,复杂的内容,而且有一定的冗余纠错能力。目前在很多场合广泛的被使用中。

二维码比条码更先进,那为什么不用二维码呢?

一个原因是条码更简单!在SolidWorks中添加条码的方法非常简单,上面也介绍了。而要往SolidWorks中添加二维码可能需要专门做开发,目前还没有比较简单的解决方法。

另一个原因是条码的形状容易在工程图中找到位置摆放,形状也可以设置的比较大。而如果使用二维码的话,由于二维码是方块形状,信息量越大,方块就越大,不容易布置在工程图空间中。

原帖地址:http://help.litegears.com/how-to-add-barcode-for-sw-drawing.html

如何给SolidWorks工程图添加条型码?相关推荐

  1. C++生成条型码和二维码源码及调用示例 还是C#方便

    先看调用,越简单越好. //画条码 直接贴到主模板图上GenBarCode(memDC, barCodeSn_left, barCodeSn_top, barCodeSn_bottom, sn, iS ...

  2. ZBar条型码、二维码

    今天对ZBar进行了研究,做了个ipad版实例,ZBar可以对条型码.二维码进行扫描并可得到显示后的结果. ZBar网站: http://zbar.sourceforge.net/iphone/sdk ...

  3. java ocr 条型码_Tesseract.js (JavaScript OCR) 识别1D条形码下面的数字

    在做条形码识别的时候,有可能碰到条形码因为被破坏,无法识别的情况.通常1D条形码的下面都印着对应的数字.这个时候还可以借助下OCR.虽然OCR的成功率可能不高,但是多一种识别方法也是好的.这里分享下如 ...

  4. 如何通过PHP语言设计出登录验证码(条型码)

    验证码生存的形式有许多种类,选择一个不错的验证码是我们客户体验的重要工作: 那么如何实现用PHP语言设计出登录验证码呢? 今天我们就为大家来普及一下,关于这段代码,知码网与大家一起分享: 知码网是一家 ...

  5. .NET ZXING 生成带logo的二维码和普通二维码及条型码

    工作中使用到了,就随笔记下了.希望可以帮助有需要的同学们. /// <summary>         /// 生成二维码         /// </summary>     ...

  6. asp条型码生成代码

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  7. C#条型码二维码批量识别工具 可以从粘贴板获取图片或路径等 MFC消息示例

    MFC消息示例 #define VER_SET_FOCUS WM_USER + 100ON_MESSAGE(VER_SET_FOCUS, &CWriteSnDlg::OnSetFocus)pr ...

  8. centos gedit 字体大小_干货 | SolidWorks工程图尺寸标注字体大小更改方法

    SolidWorks工程图尺寸标注的字体过小,导致只能通过放大工程图进行查看,非常不方便.这是很多初学者都会遇到的问题,如下图所示. 更改尺寸标注字体至合适大小,对于查看,以及出图都有很好的帮助,如下 ...

  9. maple 2018 窗口关闭提示乱码_如果解决SOLIDWORKS工程图转CAD字体出现乱码的问题_SolidWorks生信科技...

    操作SOLIDWORKS工程图转CAD时,由于SOLIDWORKS使用的是Windows字体,而CAD使用的是线性字体,字体就容易出现乱码的苦恼.一般出现乱码是因为字体映射里面没有中文,所以会导致乱码 ...

最新文章

  1. 数据库的两种引擎Innodb和MyIASM
  2. Android中Messenger的使用
  3. Zigbee 电动智能窗帘系统 解决方案
  4. 由Actvity启动模式之SingleInstance引起的坑的反思
  5. SketchUp Pro 2022 草图大师设计软件 Mac
  6. 文本文档怎么改格式html,设置电脑更改文本文档格式,怎么更改文本文档格式-
  7. 《Total Commander:万能文件管理器》——第7.2节.比较和同步文件夹
  8. md4c语言_C语言开发世嘉MD游戏【二】:Hello World
  9. 上位机软件系统开发工具简介
  10. Android 仿微信/支付宝 字体大小 调整控件
  11. Gartner 研讨会 “九问数字化转型” 会后感分享
  12. java无响应_Java HttpClient请求无响应解决方案
  13. C++ Opencv binarization thinning and bone processing
  14. python万年历节气_用Python精确计算100年内二十四节气日期
  15. 51单片机学习:LCD12864液晶显示实验(带字库)
  16. [转]go-kit 入门
  17. 2019第九届中国测绘地理信息技术装备博览会
  18. 西游记中被孙悟空打死的妖怪
  19. 使用JDBC操作数据库的六部曲
  20. 诗歌(11)—东栏梨花

热门文章

  1. list遍历删除元素
  2. linux内核是干什么,linux内核开发工程师
  3. ThinkPHP模版引擎之变量输出详解
  4. 人类第一张黑洞照片背后的功臣,竟然是她!
  5. Android基础入门教程——4.3.1 BroadcastReceiver牛刀小试
  6. 数字IC后端物理实现流程1-环境建立
  7. 黑苹果开启核显加速_如何开启无核显的N卡黑苹果的硬件加速
  8. 不规则形状渐变掩模(gradient mask)的生成
  9. MS2109/HDMI转USB2.0高清视频采集
  10. PYTHON第二次实验