设为首页 | 添加到收藏夹        站点导航: 适之宝官网| 枕头网 | | 睡眠网社区 | 阿兰贝尔天猫旗舰店 | | 适之宝淘宝旗舰店 | English
>
新版经销商中心>>  
枕头新闻7 公司新闻
枕头新闻6 连锁加盟
枕头新闻5 媒体报道
枕头新闻4 行业资迅
枕头新闻3 枕头知识
枕头新闻2 专家视点
枕头新闻1 枕语分享
适之宝 枕工坊 枕头
适之宝 枕工坊 枕头
枕头市场 枕头代理加盟市场分析
招商政策-适之宝招商代理分析
合作流程-枕头代理合作思路
品牌展示-枕头第一品牌展示
公司优势-枕头品牌代理优势
参观工厂-枕头加工厂
网上留言
网站首页>枕头新闻*
适之宝的条形码校验位自动生成工具 方便大家用

编辑:枕头小编 来源:条形码   时间:2014-4-23 19:50:00
简介: 本文《适之宝的条形码校验位自动生成工具 方便大家用》由适之宝枕头网小编整理,经《枕头记》适之宝公益活动知识专家审阅,属适之宝官网新闻的行业资迅类别,关注 条形码 校验位 自动 生成工具 等健康睡眠和枕头相关领域。

 

国家标准的条形码校验位自动生成工具 方便大家用

 

前面12位条形码是固定的,一般有您的编辑组成,最后一位需要计算!

 

只要知道您的条码的货号 例如阿兰贝尔的孕妇护腰枕3代:5020 那么 
 
青岛阿兰贝尔公司的公司条形码前面12位就是:
 
 
69397629   5020  
 
条码的最后一位叫做验证码,是根据前面12位有个公式可以算出来:
 
 
 
 
 
这个是条码验证码计算工具  

生成条码校验码的软件     校验码是对所属数据对象产生一位校验码并附加其后,便于号码真伪验证工作的进行。因此为最大限度提高号码的安全性,防止号码伪造,许多条码设置有有校验码规则,如EAN-8(8位),EAN-13(13位),UCC(UPC-A)(12位),GTIN-14(ITF-14)(14位),GLN(13位),SSCC(18位)等。
    在使用专业条码打印软件过程中,如《Label mx通用条码标签设计系统》,这些校验码规则是不需要客户去考虑的,软件在生成条码过程中就进行了相应的校验码运算,客户只需要选择相应的条码类型,输入准确的条码数据个数就可以了。
    但也有一些客户就是需要特定的校验码规则单独生成一批校验码数据,如mod11,10、mod43等。这需要专业的条码校验码只是来实现,目前网上很难找到类似的软件。为了满足这部分市场需求,恒佑科技推出了《MOD校验码批量生成软件》,可以批量生成MOD11,10、MOD11,2、MOD10、MOD43和MOD36校验码数据。其中Mod10一般适用于EAN-13类型的校验,Mod43适用于code39的校验,Mod11、Mod36等常用于128条码类型的校验。

 

最近工作涉及计算条形码第 13位校验位批量更改, AI条码打印机、条码扫描器等软件内置生成校验位,网上搜索也找了条码生成器,但对我们来说不够灵活,编写了一个小程序 计算校验位

条形码 条码打印机 条码扫描器

OK 先看看PHP版的,跟网上搜索到的简单了不少


  1. function en13($code)  
  2. {     
  3.     $tmp1=0;  
  4.     $tmp2=0;  
  5.     for($i=0;$i<12;$i++)  
  6.     {  
  7.         if($i % 2==0)  
  8.         $tmp1+=substr($code,$i,1);        
  9.         else  
  10.         $tmp2+=substr($code,$i,1);        
  11.     }         
  12.     return (10-($tmp2*3+$tmp1)%10)%10;  
  13. }  
  14.   
  15. //测试   
  16. $t="6939762911740";  
  17. echo en13($t);  
function en13($code)
{	
	$tmp1=0;
	$tmp2=0;
	for($i=0;$i<12;$i++)
	{
		if($i % 2==0)
		$tmp1+=substr($code,$i,1);		
		else
		$tmp2+=substr($code,$i,1);		
	}		
	return (10-($tmp2*3+$tmp1)%10)%10;
}

//测试
$t="6939762911740";
echo en13($t);

还有要把MSSQL数据库中的数据批量更新 就不写程序了 直接在sql企业管理器里更新

T-SQl代码



  1. declare @str as varchar(15)  
  2. declare @tmp as varchar(30)  
  3. declare @t1 as int  
  4. declare @t2 as int  
  5. declare @i int   
  6. set @t1=0  
  7. set @t2=0  
  8. set @str='6939762911740'  
  9. set @i=1   
  10. while @i<=12   
  11. begin   
  12.     if @i % 2=0   
  13.         begin  
  14.             set @t1=@t1+substring(@str,@i,1)  
  15.         end  
  16.     else  
  17.         begin  
  18.             set @t2=@t2+substring(@str,@i,1)  
  19.         end   
  20.     set @i=@i+1   
  21.       
  22. end  
  23.   
  24. set @tmp=(10-(@t1*3+@t2)%10)%10  
  25.   
  26. --end function   
  27. SELECT @t1 ,@t2,@tmp  
declare @str as varchar(15)
declare @tmp as varchar(30)
declare @t1 as int
declare @t2 as int
declare @i int 
set @t1=0
set @t2=0
set @str='6939762911740'
set @i=1 
while @i<=12 
begin 
	if @i % 2=0 
		begin
			set @t1=@t1+substring(@str,@i,1)
		end
	else
		begin
			set @t2=@t2+substring(@str,@i,1)
		end	
	set @i=@i+1 
	
end

set @tmp=(10-(@t1*3+@t2)%10)%10

--end function
SELECT @t1 ,@t2,@tmp
ENA-13校验码的计算方法代码位置序号代码位置序号是指包括校验码在内的,由右至左的顺序号(校验码的代码位置序号为1)。 计算步骤校验码的计算步骤如下:a.从代码位置序号2开始,所有偶数位的数字代码求和。b.将步骤a的和乘以3。c.从代码位置序号3开始,所有奇数位的数字代码求和。d.将步骤b与步骤c的结果相加。e.用大于或等于步骤d所得结果且为10最小整数倍的数减去步骤d所得结果,其差即为所求校验码的值。示例:代码690123456789X1校验码的计算见表1。 表1 校验码的计算方法步 骤 举 例 说 明 1.自右向左顺序编号 位置序号 13 12 11 10 9 8 7 6 5 4 3 2 1                        代码 6 9 0 1 2 3 4 5 6 7 8 9 X 2.从序号2开始求出偶数位上数字之和① 9+7+5+3+1+9=34      ① 3. ①*3=② 34×3=102         ② 4.从序号3开始求出奇数位上数字之和③ 8+6+4+2+0+6=26      ③ 5. ②+③=④ 102+26=128        ④ 6.用大于或等于结果④且为10最小整数倍的数减去④,其差即为所求校验码的值 130-128=2校验码X1=2


 

 

阅读该 条形码 校验位 自动 生成工具 资讯的人还关注了:
   · 怎样培养有创造力的孩子   · *最新美国FDA声明:请把这种婴儿枕头拉入
   · 新生儿有这7个表现更聪明   · *胸痛与\
   · 儿童乘车安全存在误区   · *哄宝宝睡觉的12忌,最后一条你肯定中招
   · 半年不换枕头,不忍直视!家里这些地方比你   · *剖宫产出生的宝宝到底差在哪?
   · 适之宝的条形码校验位自动生成工具 方便大   · *如此亲密的日子,真的也就这几年而已
   · 顶级奔驰房车床具采用黄金睡眠5度角设计   · *买枕头成为网红的女大学生 100元网购枕
   · 阿兰贝尔儿童保健枕头2013款上市!   · *颈椎枕头那种好? asdf
   · 2013年多睡一小时活动:自然深睡眠,呵   · *适之宝的品牌历程和科技创新
产品推荐:
   · 新夏草三位枕   · 新蔓荆子三位枕   · 新蚕砂三位枕
   · 新决明子三位枕   · 新复合能三位枕   · 新远红外三位枕
   · 新决明子三位枕   · 随变-多用靠垫被   · 靠垫芯
   · 充气充水枕   · U型午睡宝   · 斜纹印花纯棉枕套
   · 宝宝定型枕套   · 宝宝衣柜花包   · 宝宝肚兜
   · 负离子枕 木棉基 E 款   · 杭白菊枕 木棉基 E 款   · 茯苓枕 木棉基 E 款
   · 何首乌枕 木棉基 E 款   · 防风枕 木棉基 E 款   · 罗布麻枕 木棉基 E 款

快速链接:儿童用什么枕头好 啥时候用枕头 颈椎病人睡什么枕头好 什么牌子的好 送健康礼物?找适之宝淘宝购买 




 
企发公关部: 0532-81117555 | 招商热线:0532-81117555/81117566
    请点击图标与我们沟通: