码的生产——(二维码、条形码)

二维码

  二维码(这里指QR Code)是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形。

  先看一个效果

  

  用手机扫扫看这个码的含义 :)

  生成上面码的代码:

  

 1 static void GenerateImg()
 2 {
 3     QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
 4     QrCode qrCode = qrEncoder.Encode("http://www.cnblogs.com/Aphasia");
 5
 6     GraphicsRenderer renderer = new GraphicsRenderer(new FixedModuleSize(5, QuietZoneModules.Two), Brushes.Black, Brushes.White);
 7     using (FileStream stream = new FileStream(@"Z:\temp\Aphasia.png", FileMode.Create))
 8     {
 9         renderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, stream);
10     }
11 }

这里需要用到

Gma.QrCodeNet.Encoding.dll

System.Drawing.dll

QrCodeNet 的更多例子参见: http://qrcodenet.codeplex.com/

条形码

  条形码(这里指 code39码)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。

  先看效果

  

  

本文所示代码下载:http://files.cnblogs.com/Aphasia/Codedemo.rar

时间: 2024-12-23 12:18:15

码的生产——(二维码、条形码)的相关文章

android扫描二维码和生产二维码

极客学院扫描二维码和生成二维码 package com.example.testqr; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickList

C# ZXing.Net生成二维码、识别二维码、生成带Logo的二维码(一)

一.ZXing.Net 源代码地址:http://zxingnet.codeplex.com/ 也可以使用Nuget包管理,添加如图: 说明:ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码.目标是能够对QR编码.Data Matrix.UPC的1D条形码进行解码. 其提供了多种平台下的客户端包括:J2ME.J2SE和Android.现在也有了对应的.Net版本 二.生成二维码 将字符编码时可以指定字符格式:默认为ISO-8859-1英文字符集,但一般移动设备常用UTF-8字符

Android zxing 解析二维码,生成二维码极简demo

zxing 官方的代码很多,看起来很费劲,此demo只抽取了有用的部分,实现了相机预览解码,解析本地二维码,生成二维码三个功能. 简化后的结构如下: 废话少说直接上代码: BaseDecodeHandler: package com.song.zxing.decode; import android.graphics.Bitmap; import android.os.Bundle; import com.google.zxing.BarcodeFormat; import com.google

asp.net(C#)利用QRCode生成二维码(续)-在二维码图片中心加Logo或图像 .

<%@ WebHandler Language="C#" Class="GetQRCode" %> using System; using System.Web; using ThoughtWorks.QRCode.Codec; using ThoughtWorks.QRCode.Codec.Data; using ThoughtWorks.QRCode.Codec.Util; using System.IO; using System.Text; us

扫码时代,二维码能否替代纸质说明书?

最近,二维码云服务网站--草料二维码,正在尝试推出它的新产品:帮助企业快速制作二维码说明书.  从产品经理角度看,纸质说明书的用户体验是非常差的.大多数时候,我们需要查阅说明书时,说明书并不在手边,甚至可能找不到.此外,信息的及时性,消费者和生产商之间的互动性也基本无法实现.这给我们带来思考:既然电子阅读在侵蚀传统图书出版业,那么说明书为什么不能电子化?其实不仅是说明书,还包括各类家电和电子产品包装箱附带的用户注册卡.保修卡.意见反馈卡等.我们会发现,这些卡基本没人使用,生产商却还在坚持不懈地把

Android实例-实现扫描二维码并生成二维码(XE8+小米5)

相关资料: 第三方资料太大没法写在博文上,请下载CSDN的程序包. 程序包下载: 过几天,刚上传的包,都没有办法显示. 注意事项: 如果只加了Lib,然没有改AndroidManifest.xml,App在呼叫BarCode时会ANR没反应.开始可能没有官方的classes.dex,但如果发现编译出错后,请再检查一下.TMessageManager须加System.Messaging单元. 使用DelphiXE7加入JavaLibrary后,呼叫Zxing相机1.新建一个DelphiXE工程,双

iOS 开发之 ZBarSDK 二维码扫描自定义二维码扫描页面(二)

iOS 开发之 ZBarSDK 二维码扫描自定义二维码扫描页面(二) 上一篇解决了ZBarSDK不支持64bit的问题,下面我们就可以使用ZBarSDK了. 导入ZBarSDk.h文件 附上代码: // //  MeViewController.m //  Auditory Blog // //  Created by 寒竹子 on 15/4/28. //  Copyright (c) 2015年 寒竹子. All rights reserved. // #define ScanWidth  2

即将开源,码晒客/疯狂创意二维码,个性二维码底层。

二维码: 二维码(Two-dimensional code),又称二维条码,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是所有信息数据的一把钥匙.在现代商业活动中,可实现的应用十分广泛,如:产品防伪/溯源.广告推送.网站链接.数据下载.商品交易.定位/导航.电子凭证.车辆管理.信息传递.名片交流.wifi共享等.如今智能手机扫一扫(简称313)功能的应用使得二维码更加普遍. 二维条码(二维码)是用某种特定的几何图形按一定规律在平面(二维方向)分布的黑白相间的图形记录数

Winform 利用ThoughtWorks.QRCode 生成二维码,并另存为二维码图片(限制大小)

第一步首先:下载ThoughtWorks.QRCode.dll 放置到项目Bin目录下,然后右键项目添加引用: 第二步界面代码: #region Windows 窗体设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容. /// </summary> private void InitializeComponent() { this.groupBox1 = new System.Windows.Forms.Gr

vue生成条形码/二维码/带logo二维码

条形码:https://blog.csdn.net/dakache11/article/details/83749410 //安装 cnpm install @xkeshi/vue-barcode //main.js中引入 import VueBarcode from '@xkeshi/vue-barcode' Vue.component('barcode', VueBarcode) //vue文件中使用 <!-- 条形码 --> <barcode :value="barcod