如何批量制作和生成 EAN-13 条形码的标签

发布网友

我来回答

3个回答

懂视网

源:http://bbs.csdn.net/topics/220057226

create function dbo.EAN_13(@value varchar(13))
returns varchar(13)
as
begin
declare @s1 int ,@s2 int

declare @t table (id int identity(1,1),b bit)

insert into @t(b)
select top 13 1 from syscolumns

set @value=‘0‘+reverse(@value)

select @s1=sum(cast(substring(@value,id,1) as int))
from @t a
where len(@value)>=id and id%2=0

set @s1=@s1*3

select @s2=sum(cast(substring(@value,id,1) as int))
from @t a
where len(@value)>=id and id>=3 and id%2=1

set @s1=@s1+@s2
return left(reverse(@value),12)+ltrim(10-len(@s1))
end
go

select dbo.EAN_13(‘234235654652‘) ean13
go

drop function EAN_13

/*
ean13
-------------
2342356546528

(所影响的行数为 1 行)
*/

(转)基于SQL的EAN-13条形码校验位生成

标签:str   varchar   drop   http   creat   arc   where   eve   entity   

热心网友

先去物品编码中心申请一组12位的数据,然后使用专业的条码软件来计算出最后一位校验码,这样才是完整的13位数据的EAN-13商品条码。Label mx通用条码标签设计系统可以批量生成流水的条码,也可以同连接数据库批量生成。

热心网友

第一步,你先申请EAN条码,第二部再直接将条码印刷到产品外包装即可

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com