转自:http://www.cnblogs.com/DelphiFan/archive/2009/07/26/1645572.html
最近客户要求在货品资料中生成商品条码(即EAN13,国际商品条码),虽然系统中有商品条码生成的工具,但是对不上号,根本无法使用,客户的货品资料已经有部分有条码,更重要的是客户要求生成商品条码的货品无法正常筛选出来(比如:GW开头,或者是GM开头,而且要求的是GW和GM后面全是数字的货品才要求生成),客户又急着用,没有办法的情况下,就自己动手写了一个小工具,虽然客户无法使用,但是对于维护客户的商品条码生成,确是相当的方便,现记录下,以便将来查看:
生成EAN13条码的SQL函数代码:
create function dbo.EAN13(@value varchar(13))
returns varchar(13)
as
begin
declare @s1 int ,@s2 int ,@s3 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 @s3=right(@s1+@s2,1)
return left(reverse(@value),12)+ltrim(10-case @s3 when '0' then '10' else @s3 end)
end
go
函数调用:
select dbo.ean13(694386035966) 返回值:6943860359663
在程序中执行时,可以手工写入SQL语句,这样,可以自由的提出要生成的货品资料,例如:
select code,name,standardcode from goods where (patindex('GW[0-9]%',Code)>0 or patindex('GM[0-9]%',Code)>0) and
(standardcode is null)
动态的指定SQL语句,相当方便。
分享到:
相关推荐
EAN 13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于唯一标识商品。这个压缩包“EAN 13条形码生成器.zip”包含了一个演示程序,该程序专门设计用于生成符合EAN 13标准的条形码。 在...
EAN13标准条形码是一种广泛应用于全球零售业的商品标识系统,由国际物品编码协会(GS1)制定。这个13位数字的代码包含了关于产品的制造商、产品类型和产品个体识别等信息,使得商品在供应链中的管理和追踪变得更加...
总之,通过理解EAN条形码的结构和校验规则,结合PB10.5的特性,我们可以有效地使用EAN13条码字体生成EAN8和EAN13条码。这不仅要求编程技能,还需要对条码编码系统的理解,以及对软件开发工具的熟悉。
EAN-13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于唯一标识商品。在本文中,我们将深入探讨EAN-13条形码的结构、生成原理以及如何使用C#编程语言来创建这样的条形码。 EAN-13条形码...
EAN13标准条形码生成器是一款专为生成EAN13标准条形码而设计的工具,版本号为v1.0.0。它适用于各种需要使用EAN13条形码的场景,例如商品标识、库存管理、物流追踪等。这款生成器能够帮助用户快速、准确地创建符合...
EAN-13条形码是一种国际通用的商品条形码编码标准,全称为欧洲物品编号,主要用于标识零售商品、非零售商品以及物流单元。在EAN-13条形码中,数字通常由13位组成,分为前缀码、制造商代码、产品代码和校验码四个部分...
Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13...
EAN13条码,全称是欧洲物品编号13位条形码,是全球零售业普遍使用的商品条码。它由13位数字组成,包括厂商识别代码、商品项目代码和校验码,能够快速准确地扫描和识别商品信息。在PB中打印EAN13条码,我们无需额外...
EAN-13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于标识商品。在C#中实现EAN-13条形码生成,可以让你在应用程序中自定义生成条形码,而无需依赖第三方库或控件。以下是对这个主题的...
在Excel中生成EAN13条形码是一种常见的数据可视化方式,尤其在商品管理、库存控制等领域广泛应用。EAN13(欧洲物品编号)是一种国际通用的商品条形码标准,由12位数字加上一位校验码组成,用于快速识别和追踪商品。...
利用C语言生产条形码的代码,能够生成EAN13条形码,代码不够简洁,但功能完全,大约500多行
【最新优化版】可根据输入的12位数字离线生成相应的EAN-13条形码,相较于Ver.1优化了初始界面,并且增加了两位输入数字(Ver.1只根据10位的输入数字,生成以69为固定开头的EAN-13条形码;Ver.2可自定义前置码以及第...
EAN13码,全称为国际物品编码协会的13位条形码,是一种全球通用的商品条码系统,广泛应用于零售商品的标识。EAN13码由13位数字组成,包括国家代码、厂商代码、商品代码和校验码四部分,用于唯一识别一种商品。在本文...
EAN13条码生成,可以用于嵌入式相关设备开发(内部包含一套EAN13码生成代码+BMP文件生成代码),采用C语言,属于半原创吧[大部分代码是百度获取,作者不详,本人结合相关接口实现自己所需要的功能],采用VS2010工程,...
**Python-Barcodegenerator** 是一个...用户只需简单操作,即可生成符合标准的EAN条形码图像,适用于多种业务场景。通过了解这个应用的工作原理和背后的Python技术,我们可以更好地理解和利用这个工具,提升工作效率。
条码生成Function EAN13(BM As String ) Private BM Dimension EAN_code[10,3] EAN_code[1,1]='00000011110011' EAN_code[1,2]='00110000111111' EAN_code[1,3]='11111100001100' EAN_code[2,1]='00001111000011' ...
首先,EAN13条形码是一种国际通用的商品条形码标准,全称为“欧洲商品编号13位条码”,用于标识零售商品、图书等。它由13个数字组成,分为前缀码、厂商代码、商品代码和校验码四部分,其中前缀码代表国家或地区代码...
能够批量实现数据窗口内内容条形码的批量打印 ean8码为7位数值+1位校验位 ean13码为12位数值+1位校验位 code39码可为数值及字母的任意组合 三种条形码各有100个随机测试 按数据窗口字段内容编码,解决用控件不能实现...
jQuery.EAN13.js是一款基于HTML5 Canvas的EAN13条形码生成插件。该EAN13条形码插件可以配合jQuery来使用,也可以通过纯JavaScript来进行调用。通过该插件可以非常轻松的在页面上生成EAN13条形码。
对EAN-13编码规则的演示程序,使用html+javascript+vml模拟实现,EAN-13编码规则可以参考:http://blog.csdn.net/FuWaer/archive/2007/09/03/1770317.aspx