1. 开发的基本说明与尝试

一个亲戚朋友是做防伪码印刷的,之前的电话防伪、短信防伪都用Delphi给他设计,使用也挺不错,后来又加了一个基于asp的网页版防伪查询。由于业务需求,今年年初朋友又提成希望能够完成二维码防伪标签的编码和设计。

刚开始对于二维码不是太了解,百度后才发现,其实二维码只是一个将字符进行编码而与,支持网址等内容。之前已经有了网页版的查询,那么只要将网页的查询地址加防伪码加入二维码编码即可。道理很简单,关键是通过什么形式生成,这个倒是让我思考再三。

之前一直用Delphi开发,最近时不时的看了一些C#文章,学了一些的皮毛,这次就想用C#来进行开发。

第一个想到的是,直接用form形式进行打印。但是感觉这样的形式自己也不太敢认同,防伪码,每一次生成,都是几十万,甚至上百万的,生成在form中,不知道会是什么结果,所以这种方式暂时不考虑。

第二个想到的是word格式。大家都知道,word是对文字表格等处理非常方便的,在C#下也是很好操作。我用表格进行定位,用ThoughtWorks.QRCode 生成二维码嵌入到表格中,打印效果也不错。但是有一个致命的弱点:当防伪码达到千级别以上时,系统生成的速度实在不敢恭维。大致测试一下,1万个编码,生成的时间近1个多小时,那要是上百万时,这个时间就不行了。(个人认为还是自己的能力不足,没有找到这个问题的所在)。基于上面的原因,只好将该方法放弃。

到这个时候,自己也是没有信心去完成这个开发了。于是想到网上看看,别人的开发是如何的,生成的格式又是什么。经过一番的查找,发现许多的防伪码编码软件可以支持直接打印,并且生成的文件格式以PDF为主。PDF倒是一个不错的选择。于是,我也准备研究在C#下生成PDF格式的防伪标签设计。

C#中PDF操作最好的是iTextSharp,下载了一个最新版本5.5.9(http://itextpdf.com/)。

先写到这里,下期继续。

最新文章

  1. SpringMVC中如何在网站启动、结束时执行代码(详细,确保可用)
  2. 关于淘宝店铺装修弹出层popup的记录
  3. 解决Android工程里的xml文件自动提示问题
  4. Spring和Struts2整合
  5. Mac 使用Sublime Text 3搭建java环境
  6. PHP--字符串处理函数
  7. setcookie各个参数详解
  8. 浅谈AndroidManifest.xml与R.java及各个目录的作用
  9. httpd配置Gzip压缩
  10. Sql优化(三) 关于oracle的并发
  11. MYSQL大小写(由于数据由windows迁移到Linux导致)
  12. Android 4.4(KitKat)表格管理子系统 - 骨架
  13. Bootstrap入门(二十六)JS插件3:滚动监听
  14. [Luogu P3295][SCOI 2016]萌萌哒
  15. Eclipse导入已有的项目后项目报错的解决办法
  16. 步步为营-89-SQL语句(删除重复数据)
  17. 在控制台下玩玩dotnet core内置原生的DI
  18. R 540
  19. 转 Spring Boot之No session repository could be auto-configured, check your configuration问题解决
  20. 20145127《java程序设计》第九周学习总结

热门文章

  1. 【2017-06-06】Qt中的键盘事件:QKeyEvent及相关处理函数
  2. 一种不通过UI给C4C自定义BO创建测试数据的方式
  3. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 A、Saving Tang Monk II 【状态搜索】
  4. [19/03/18-星期一] 常用类_Math(数学)类&Rondom(随机数)类
  5. 将psd格式批量转换成jpg或png格式(C#自制软件)
  6. Spring知识点小结(一)
  7. SAP物料主数据的屏幕字段控制,必输,隐藏
  8. DRF知识
  9. AES加密工具
  10. virtual box 故障修复