易栈网-膘叔

浏览模式: 标准 | 列表 | 图文

解决firefox 升级带来的问题

firefox是我一直用的浏览器,也是我的默认浏览器。为了它我安装了N多插件。可是在升级到3.5的时候,我死活启动不了它。

找到了google,根据一些人的提示,做了一个BAT文件,删除了很多东西,但最终却还是不能启动。

于是怀疑软件目录下是否有一些老版本的软件内容与新版本有冲突。决定安装firefox3.5,但另外选择了一个目录。结果,果然是我的猜测,FF3.5启动成功。

但由于我使用了那个BAT文件,我很多配置文件都被删除了。郁闷啊,还有很多插件。最让人心痛的是scrapbook里的内容再也回不来了。(scrapbook好是好,就是不能直接存储在外面)

如果有朋友遇到我的情况,可以参考一下:直接把firefox安装在新目录,然后去老的目录里卸载旧程序(删除的时候选择保留原有配置文件,不保留,插件也没有了),这样,还能保证插件的保留。

闲着无聊把PSP上NEOGEO模拟的KOF98通关

闲着无聊把PSP上NEOGEO模拟的KOF98通关

闲来无聊,在上厕所的时候把玩PSP上的模拟器,把NEOGEO的模拟器的KOF98,时间模式中,采用大门,目前以12分43秒通关。最后BOSS perfcect。当然,我这是采用了强悍的SL大法。现在我又在重新玩了,还是用大门。这次我仍然采用了SL大法,看看时间能不能控制在10分钟内。oh yeah

自 WAP 发表
又是新的小孩身高体重标准

又是新的小孩身高体重标准

这是上海丫丫社区里:小圆子的妈咪的贴图,它用长焦相机重拍过的。

虽然图片上写的是05年的,但好象现在的医院还是以此为标准。如果你看到的值与你小孩的现值不太一样,不要太惊讶,现在的小孩,营养丰富了。总归是会有点变化的嘛。。。

不说废话,直接上图(如果看不清楚,点击图片可以看大图):

各年龄段,应该达到的身高和体重,P50是平均值

c04897d5494ae40de45b5b885291f174

9bc61ddd32b4dd6556df338e565ce2dd

新增宝宝头围、胸围、坐高标准

b060a989a13a89d301d549c04fe425c9

ae5cefebc3d5e17e322f3f73d7d93661

这两张是测评宝宝是胖还是瘦

6e447925f934cd459ec4cff133c7f6d2

mysql20090828-090831223515-phpapp01.pptx

JavaScript链式调用的设计

JavaScript链式调用的设计

链式调用,在PHP中使用的时候往往被人称作:连贯操作。

如果经常用ZF的人,会在Select类中很明显的看到这一点。目前连贯操作已经几乎被各大框架所引用(无非是以前不返回值,现在返回$this。哈哈)

以下是cssrain网站联盟中的karry(playgoogle)写的JS的连贯操作(链式调用),其实在jQuery中,这样的操作太常见了。

以下为全文内容:

用过jQuery的朋友一定对jQuery中方法的链式调用印象深刻,最近发布的YUI3也支持了方法的链式调用。这是一个非常不错的语法特性, 能让代码更加简洁、易读。很多时候链式调用可以避免多次重复使用一个对象变量,从而减少代码,而js是一种客户端执行的脚本语言,减少代码就减少了js文 件的大小,减少了服务器的压力。链式调用这么多优点,它是如何实现的呢?这篇文章就是想探讨一下这个问题。

链式调用例子如:$("p").append("test").fadeIn("fast");

看一段jQuery的源码:

append: function() {
return this.domManip(arguments, true, function(elem){
if (this.nodeType == 1)
this.appendChild( elem );
});
}

以上是jQuery中append方法的实现。append方法是向每个匹配的元素内部追加内容的方法,很明显,属于赋值操作,但是却有返回值,返回的是当前操作的dom(通常返回this指针)。这是链式调用的关键,你会发现这不过是个语法小技巧而已。

很明显,在赋值器方法中(或者本身没有返回值的方法中)很容易实现链式调用,而取值器相对来说不好实现链式调用,因为你需要取值器返回你需要的数据而不是this指针(当然,如果你坚持要实现链式方法,也可以用回调函数来实现)。

设计一个简单的支持链式调用的类:

function Dog(name,color){
this.name=name||"";
this.color=color||"";
}
Dog.prototype.setName=function(name){
this.name=name;
return this;
};
Dog.prototype.setColor(color){
this.color=color;
return this;
};
Dog.prototype.yelp(){
alert("我的名字叫:"+this.name+",我的颜色是:"+this.color);
return this;
};

使用方式:

var dog = new Dog();
dog.setName("旺财").setColor("白色").yelp();

取值器你也想支持链式调用?
那就用回调函数来实现,将本来应该返回的值直接传给回调函数,而return仍然返回this指针。接着上面的Dog类写一个方法:

Dog.prototype.getName(callback){
callback.call(this,this.name);
return this;
}

使用方式:

function showName(name){
alert(name);
}
dog.setName("旺财").getName(showName).setColor("白色");
最近一些琐事杂记

最近一些琐事杂记

有些事情能够让人怀念,有些事总带着些许遗憾,有些小事 或许能带来快乐。
所以,偶尔记一下,也能够把心情传递出来

1、魔方
买了一个魔方,还是那种质量不错的,可惜,N年不玩,只能玩出一层来。当然以前读书的时候也没有把整个六面都玩出来,证明本人智商还是有限。傻笑

2、生日
忘记了一个兄弟的生日,直到人家电话过来邀请吃饭才想起,却又没空。唉。下次回请吧。遗憾

3、吃饭
小东西吃饭现在会挑食了,对于那些胡萝卜面之类的不再有太大兴趣,非要吃和我们一样的东西。看来是看大了。欣慰

4、爸爸
爸爸,这是小家伙唯一能够正确、准确、清晰的发音,其他的发音都仍然模糊,老婆很郁闷,随便怎么让他叫,都是叫爸爸。狂笑

5、相册
picasaweb相册的图片都显示不了了。实在让人心烦。郁闷

6、手机
G1观望中,又有人在做小白鼠了。等她用几天问问感受,我再考虑。目前想买的原因有:1.与google服务整合2.linux系统3.可以装amp服务4.也属于多点触摸5.可能开发起来会比较方便6.键盘空间大。缺点当然也有:不能聊天、不能看股票、软件肯定没有WM,SB系统上多,滑盖容易松动。但不失为一个不错的手机。偷笑

最近可能会发生的事。
1、水月小孩应该快生了吧
2、未来同事本周应该可以跳槽结束来我们单位了吧
3、国庆前要经常加班了吧
乱猜测一下。呵呵

javascript所有on事件集合

javascript所有on事件集合

文章来自http://www.knowsky.com/537382.html,虽然不满这个网站的广告,但还是有些东西值得一观

事件 描述
onactivate 当对象设置为活动元素时触发。
onafterprint 对象所关联的文档打印或打印预览后立即在对象上触发。
onbeforeactivate 对象要被设置为当前元素前立即触发。
onbeforecut 当选中区从文档中删除之前在源对象触发。
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即触发。
onbeforeeditfocus 在包含于可编辑元素内的对象进入用户界面激活状态前或可编辑容器变成控件选中区前触发。
onbeforepaste 在选中区从系统剪贴板粘贴到文档前在目标对象上触发。
onbeforeprint 对象的关联文档打印或打印预览前在对象上触发。
onbeforeunload 在页面将要被卸载前触发。
onclick 在用户用鼠标左键单击对象时触发。
oncontextmenu 在用户使用鼠标右键单击客户区打开上下文菜单时触发。
oncontrolselect 当用户将要对该对象制作一个控件选中区时触发。
oncut 当对象或选中区从文档中删除并添加到系统剪贴板上时在源元素上触发。
ondblclick 当用户双击对象时触发。
ondeactivate 当 activeElement 从当前对象变为父文档其它对象时触发。
ondrag 当进行拖曳操作时在源对象上持续触发。
ondragend 当用户在拖曳操作结束后释放鼠标时在源对象上触发。
ondragenter 当用户拖曳对象到一个合法拖曳目标时在目标元素上触发。
ondragleave 当用户在拖曳操作过程中将鼠标移出合法拖曳目标时在目标对象上触发。
ondragover 当用户拖曳对象划过合法拖曳目标时持续在目标元素上触发。
ondragstart 当用户开始拖曳文本选中区或选中对象时在源对象上触发。
ondrop 当鼠标按钮在拖曳操作过程中释放时在目标对象上触发。
onfilterchange 当可视滤镜更改状态或完成转换时触发。
onfocusin 当元素将要被设置为焦点之前触发。
onfocusout 在移动焦点到其它元素之后立即触发于当前拥有焦点的元素上触发。
onkeydown 当用户按下键盘按键时触发。
onkeypress 当用户按下字面键时触发。
onkeyup 当用户释放键盘按键时触发。
onload 当浏览器装入对象后立即触发。
onlosecapture 当对象失去鼠标捕捉时触发。
onmousedown 当用户用任何鼠标按钮单击对象时触发。
onmouseenter 当用户将鼠标指针移动到对象内时触发。
onmouseleave 当用户将鼠标指针移出对象边界时触发。
onmousemove 当用户将鼠标划过对象时触发。
onmouseout 当用户将鼠标指针移出对象边界时触发。
onmouseover 当用户将鼠标指针移动到对象内时触发。
onmouseup 当用户在鼠标位于对象之上时释放鼠标按钮时触发。
onmousewheel 当鼠标滚轮按钮旋转时触发。
onmove 当对象移动时触发。
onmoveend 当对象停止移动时触发。
onmovestart 当对象开始移动时触发。
onpaste 当用户粘贴数据以便从系统剪贴板向文档传送数据时在目标对象上触发。
onpropertychange 当在对象上发生对象上发生属性更改时触发。
onreadystatechange 当对象状态变更时触发。
onresizeend 当用户更改完控件选中区中对象的尺寸时触发。
onresizestart 当用户开始更改控件选中区中对象的尺寸时触发。
onscroll 当用户滚动对象的滚动条时触发。
onselect 当当前选中区改变时触发。
onselectstart 对象将要被选中时触发。
onunload 在对象卸载前立即触发。

11款网站服务器监测通知工具

11款网站服务器监测通知工具

帕兰映像说资料来自free8,这,我不清楚,我只能了解的是我是从帕兰映像上COPY而来。
对于个人站长来说(指有自己的服务器、VPS、合租等),服务器的状态是需要关心的事。
很多人因此写了一些插件来判断,是否有第三方的工具就成了很多不会写插件的朋友所关心的事。
帕兰映像就列了这些,我不管它是否有用,只要确实能够带来用处,总是好了
以下为正文内容:http://paranimage.com/11-website-server-monitor-tools/

11款网站服务器监测通知工具。没有哪个站长愿意自己的网站宕机,但Google服务器都会出问题,何况是我等小网站、破服务器。

宕机所带来的损失和付出的代价往往是巨大的,我们除了能够尽量购买一个稳定的服务器之外,对待Down机的最好解决办法只有一个了: 及时解决。要及时解决就得及时知道网站服务器什么时候Down了。你不可能24小时刷新着自己的网页去查看网页是否正常,更不要奢望你的用户会在第一时间 通知你网站Down了,除非你是Google。

所以,做为一个站长,网站监测通知工具几乎是必备的工具。本文里面,帕兰映像为你精心收集整理了一些在线网站服务器监测通知工具。通过这些工具,你可以及时的通知Feed订阅、Email邮件、SMS短信或电话提醒来获知网站是否出现了问题,以减少损失。

1. Alertyx

Alertyx是一个网站服务器监测通知工具,监测对象包括Web服务器、邮件服务器和数据库服务器等。当你添加的网站服务器出现Down机情况时,它会以你指定的方式通知你: 包括电话通知、SMS短信通知和邮件通知。

它有免费帐户和收费收户,但免费帐户对于大多数人来说已经足够了,免费帐户甚至包含了电话提醒功能,免费电话提醒支持的国家地区中也包含有中国。

帕兰还没有具体试用,不过推荐有兴趣的站长朋友去体验一下。

2. Howsthe

这个跟上面的Alertyx差不多,它支持Email通知、Feed订阅通知和SMS短信提醒(但不支持中国通信服务商)。另外,还可以设置关键字监控,监控频率和通知频率等。

3. Host-tracker

HostTracker是美国的一家提供网站服务器监测服务的网站,使用HostTracker,当你的网站不能正常在线访问时其会发邮件通知你。 HostTracker免费网站服务器监测服 务可以监测最多2个网站,最少每30分钟监测一次,每周发送统计报告,提供在线率统计图标(可放置在你的网站上);HostTracker试用版可以使用 30天,最多可监测100个网站,最少每分钟监测一次,每天发送报告,试用期结束后你可以升级为免费版继续使用。HostTracker还提供了全球网站 访问速度测试,在全球有30多个测试点,可测响应时间和下载速度。

4. 超级网站监控 (Monitorx)

超级网站监控(monitorX)是国内的一家网站服务器监测服务商,除了收费监控服务,还为广大站长提供免费的网站监控服务:每6分钟检测一个网 址一 次、免费赠送10条短信通知、每月30封网站出错邮件通知。超级网站监控支持监控页面包含关键词,可有效防止一般的黑客修改、挂马,DNS劫持。

5. chinaz的网站服务器监测服务

网站保姆是由中国站长站(ChinaZ)推出的网站服务器监测服务,对于免费用户,可以监测一个网站(可监测域名或IP,可设置监测端口),每隔10-15分钟监测一次,出现问题会给你发送Email通知。

6. Just Uptime

Just Uptime是美国的一家网站服务器监测服务商,在英国也设有分部,在同类网站中属于很有实力的,而且界面美观、功能强大。现为广大站长提供免费试用30 天网站 监测工具的服务,可以监测1个网站,可针对HTTP、TCP、Ping、DNS、UDP、SMTP、POP3、IMAP进行监测,可设置每隔1、5、 15、30或60分钟检测一次,可定义出现什么样的问题通知你,以Email或短信等方式通知,功能很丰富。

7. Site Uptime

SiteUptime为站长们提供网站运行状态监测服务,免费用户可以监测一个网站,30或60分钟检查一次,可监测80(http)、 21(ftp)、25(smtp)、110(pop3)这4个端口,提供4台监测服务器供你选择(旧金山、芝加哥、纽约、伦敦),网站不能访问和恢复访问 的时候会发送Email通知你。SiteUptime还为免费用户提供统计报告、每月报告邮件和快速检测(可同时选择4台监测服务器来检测)等实用服务。

8. WebPerform

WebPerform是著名网络监测服务商Gomez旗下网站,和Gomez主 要为大公司提供网站服务器监测服务不同,WebPerform的主要服务对象是中小公司。最近,WebPerform为开拓中国市场推出了中文版,提供免 费试 用,免费服务可监测一个网站,可选3个监测节点,当网站出现访问速度过慢或无法访问会发Email给你警报。WebPerform自定义功能强大,你可以 在管理后台看到你的网站24小时中的访问速度变化并创建各种项目的统计报表,自己设置在什么情况下发送Email警报。除此之外,WebPerform还 可以对你的网页中各种元素的载入速度加以诊断,你能直观的发现网页中最影响速度的元素,根据此加以改进。

9. Hyperspin

Hyperspin是美国的一家网站服务器运行状态监测工具,具有包括中文版在内的20多种语言版本,看来还挺有实力的。免费注册为会员即可使用, 网站和服务器项目监测都可以设置1-60分钟监测一次,服务器可以监测ping、http、https、ftp、ssh、smtp、dns、pop3、 imap、mysql等项目,但免费帐户限制只能监测最多5个网站和服务器项目。你的网站和服务器出现问题Hyperspin即会发送email通知给 你,还可选择发送每日、每周、每月在线时间报告。相比其它网站服务器监测工具,Hyperspin在功能方面还是更胜一筹,监测也比较准确。

10. Site24×7

Site24×7也是一个网站服务器监测工具,通知及时,并且有每周报告。免费注册后可以试用15天标准帐户,可以监测网站访问状态、DNS服务器 监测、邮箱监测、网页分析等。15天后会降为免费帐户,仅能监测网站运行状态,且仅能监测2个网站、60分钟监测一次。出现问题会发电邮通知你。

11. mon.itor.us

mon.itor.us为广大站长提供免费网站服务器监测工具,可以监控HTTP、HTTPS、FTP、SIP、TCP、UDP、IMAP、 SMTP、 POP3、PING、DNS等,你的网站出现问题会发信通知你;还可以在你的网页中加入统计代码,统计你的网站访问量情况;另外有软件客户端可统计 CPU、内存、硬盘、局域网等运行状况。

via free8

帕兰映像介绍的几乎所有的工具,都有一个提示:出现问题会发电邮通知你。
如果各位的电邮是用的139邮箱,那么,你会很开心的。因为139邮件在你收到新邮件时,会用短信通知你。

手机发贴测试

手机发贴测试

手机发贴测试。速度很快,果然是移动的机房,很占优势阿。哈哈。

自 WAP 发表

PHP生成条形码 之一 条形码介绍

条形码这个东西,在实际中用的比较多,而且现在大多数的手机(带摄像头的)几乎都支持条形码拍摄识别了。

曾经想过为老头子的小店搞一个这样的程序,方便他统计货物,但后来想想,这么小的小店,数都数的过来就放弃了。其实还有一个原因,那就是,手持PDA太贵 了。

这是条形码的资料,先学习一下,说不定哪天老头子的小店能够做大呢?HOHO

内容如下:我是从博客园COPY而来的:http://www.cnblogs.com/gnielee/archive/2009/07/29/1533768.html

在一些生产制造行业条形码是必不可少的。比如,打印工作单、原材料出入库、成品出库发货等都需要扫描条形码进行数据采集。最近发现公司打印出的工作单上出 现了条码,打印工单的程序是用PHP写的,于是乎看看源代码是怎么实现的。原来是通过一个生成Barcode的类将相应的数据转给该程序并生成JPG文 件。
自己在网上搜了搜实现Barcode的其他方法,找到一个国外的开源程序专门用来生成“一维条形码”。首先,复习一下条形码的相关知识。

条形码分类

一、按码制分类
1. UPC码
1973年,美国率先在国内的商业系统中应用于UPC码之后加拿大也在商业系统中采用UPC码。 UPC码是一种长度固定的连续型数字式码制,其字符集为数字0~9。它采用四种元素宽度,每个条或空是1、2、3或4倍单位元素宽度。IPC码有两种类 型,即UPC-A码和UPC-E码。

2. EAN码
1977年,欧洲经济共同体各国按照UPC码的标准制定了欧洲物品编码EAN 码,与UPC码兼容,而且两者具有相同的符号体系。EAN码的字符编号结构与UPC码相同,也是长度固定的、连续型的数字式码制,其字符集是数字0~9。 它采用四种元素宽度,每个条或空是1、2、3或4倍单位元素宽度。EAN码有两种类型,即EAN-13码和EAN-8码。

3. 交叉25码
交叉25码是一种长度可变的连续型自校验数字式码制,其字符集为数字0~9。采用两种元素宽度,每个条和空是宽或窄元素。编码字符个数为偶数,所有奇数位置上的数据以条编码,偶数位置上的数据以空编码。如果为奇数个数据编码,则在数据前补一位0,以使数据为偶数个数位。

4. 39码
39 码是第一个字母数字式码制。1974年由Intermec公司推出。它是长度可比的离散型自校险字母数字式码制。其字符集为数字0—9,26个大写字母和 7特殊字符(-、。、Space、/、%、¥),共43个字符。每个字符由9个元素组成,其中有5个条(2个宽条,3个窄条)和4个空(1个宽空,3个窄 空),是一种离散码。

5. 库德巴码
库德巴码(Code Bar)出现于1972年,是一种长度可变的连续型自校验数字式码制。其字符集为数字0—9和6个特殊字符(-、:、/、。、+、¥),共16个字符。常用于仓库、血库和航空快递包裹中。

6. 128码
128 码出现于1981年,是一种长度可变的连续型自校验数字式码制。它采用四种元素宽度,每个字符由3个条和3个空,共11个单元元素宽度, 又称(11,3)码。它由106个不,同条形码字符,每个条形码字符有三种含义不同的字符集,分别为A、B、C。它使用这3个交替的字符集可将128个 ASCII码编码。

7. 93码
93码是一种长度可变的连续型字母数字式码制。其字符集成为数字。0-9,26个大写字母和7个特殊字符(-、。、Space、/、+、%、¥)以及4个控制字符。每个字符由3个条和3个罕,共9个元素宽度。

8. 49码
49 码是一种多行的连续型、长度可变的字母数字式码制。出现于1987年,主要用于小物品标签上的符号。采用多种元素宽度。其字符集为数字0-9,26个大写 字母和7个特殊字符(-、。、Space、%、/、+、%、¥)、3个功能键(F1、 陀、F3)和3个变换字符,共49个字符。

9. 其他码制
除上述码外,还有其他的码制,例如25码出现于1977年,主要用于电子元器件标签;矩阵25码是11码的变形;Nixdorf码已被EAN码所取代Plessey码出现于1971年5月主要用于图书馆等。

二、按维数分类
1. 普通的一维条码
普通的一维条码自本问世以来,很快得到了普及并广泛应用。但是由于一维条码的信息容量很小,如 商品上的条码仅能容13位的阿拉伯数字,更多的描述商品的信息只能依赖数据库的支持,离开了预先建立的数据库,这种条码就变成了无源之水,无本之木,因而 条码的应用范围受到了一定的限制。

2. 二维条码
除具有普通条码的优点外,二维条码还具有信息容量大、可靠性高、保密防伪性强、 易于制作、成本低等优点。<BR>美国Symbol公司于1991年正式推出名为PDF417的二维条码,简称为PDF417条码,即“便携 式数据文件”。FDF417条码是一种高密度、高信息含量的便携式数据文件,是实现证件及卡片等大容量、高可靠性信息自动存储、携带并可用机器自动识读的 理想手段。

3. 多维条码
进入20世纪80年代以来,人们围绕如何提高条形码符号的信息密度,进行了研究工作。多维条形码和集装 箱条形码成为研究、以展与应用的方向。<BR>信息密度是描述条形码符号的一个重要参数据,即单位长度中可能编写的字母个数,通常记作:字母 个数/cm。影响信息密度的主要因素是条、空结构和窄元系的宽度。<BR>128码和93码就是人们为提高密度而进行的成功的尝试。128码 城1981年被推荐应用;而93码于1982年投入使用。这两种码的符号密度均比39码高将近30%。<BR>随着条形码技术的发展和条形码 三制的种类不断增加,条形码的标准化显得愈来愈重要。为此,曾先后制定了军用标准1189;交叉25码、39码和Coda Bar码ANSI标准MH10.8M等。同时,一些行业也开始建立行业标准,以适应发展的需要。此后,戴维·阿利尔又研制出49码。这是一种非传统的条形 码符号,它比以往的条形码符号具有更高的密度。特德·威廉姆斯(Ted Williams)GFI988推出16K码,该码的结构类似于49码,是一种比较新型的码制,适用于激光系统。

条形码实例

1. Codabar Manual Reference

codabar

  • Supports: [0-9], [A-D], - $ : / . +
  • Must start and end with a letter
  • Contains an auto-checksum, no checksum number


2. Code 11 Manual Reference

code11

  • Supports: [0-9], -
  • Rarely used
  • Contains auto-checksum numbers


3. Code 39 Manual Reference

code39

  • Supports: [0-9], [A-Z], - . $ / + % [SPACE]
  • Really used, many uses
  • Contains a optional checksum
  • Resulting barcode is pretty big


4. Code 39 Extended Manual Reference

code39ext

  • Supports: [0-9], [A-Z], - . $ / + % [SPACE] + ASCII 0-127
  • The extension of this barcode is optional. You must specify your reader that you read Code 39 Extended.


5. Code 93 Manual Reference

code93

  • Supports: [0-9], [A-Z], - . $ / + % [SPACE] + ASCII 0-127
  • Similar to Code 39 but less used
  • Supports ASCII 0-127 and is not optional like the Code 39
  • Bigger density


6. Code 128 Manual Reference

code128

  • Supports: [0-9], [a-zA-Z], tous les characteres
  • Contains 3 tables to better encode data
  • Groups numbers by two for a better compression


7. EAN-8 Manual Reference

ean8

  • Supports: [0-9]
  • Encodes 7 numbers and a checksum number
  • It is the EAN-13 short version
  • You have to get a number with a license to use in the public


8. EAN-13 Manual Reference

ean13

  • Supports: [0-9]
  • Encodes 12 numbers with a checksum number
  • It is the UPC-A extension which adds the country code
  • You have to get a number with a license to use in the public


9. ISBN-10 / ISBN-13 Manual Reference

isbn

  • Supports: [0-9]
  • Based on EAN-13, used for books
  • You have to get a number with a license to use in the public


10. Interleaved 2 of 5 Manual Reference

i25

  • Supports: [0-9]
  • Based on Standard 2 of 5
  • Optional checksum number


11. Standard 2 of 5 Manual Reference

s25

  • Supports: [0-9]
  • Hard to read for readers because really low density
  • Optional checksum number


12. MSI Plessey Manual Reference

msi

  • Supports: [0-9]
  • Formerly used for inventory
  • Optional checksum number


13. UPC-A Manual Reference

upca

  • Supports: [0-9]
  • Encoded like EAN-13
  • Encodes 11 numbers with a checksum number
  • The numbers depends on what you sell
  • You have to get a number with a license to use in the public


14. UPC-E Manual Reference

upce

  • Supports: [0-9]
  • Short version of UPC-A
  • Encodes 7 numbers with a checksum number
  • The numbers depends on what you sell
  • You have to get a number with a license to use in the public


15. UPC Extension 2 Manual Reference

upcext2

  • Supports: [0-9]
  • Contains 2 characters
  • Indicates more information on the product
  • Must be joined to a UPC or EAN symbol


16. UPC Extension 5 Manual Reference

upcext5

  • Supports: [0-9]
  • Contains 5 characters
  • Usually indicates the suggested price of the product
  • Must be joined to a UPC or EAN symbol


17. PostNet Manual Reference

postnet

  • Supports: [0-9]
  • Contains either 5, 9 or 11 numbers
  • Used to encode envelopes in United States


18. Other Manual Reference

otherbarcode

  • Create your own barcode
  • Add the text you want


参考资料:http://www.barcodephp.com/1d/overview.php