2014年3月30日,逯先生从世纪联华超市花118.8元买了“施尔德鲜卤小鸡腿”,其在标签上特别强调“鸡肉中富含磷、铁,铜、锌、维生素等,脂肪含量较低,还含有丰富的不饱和脂肪酸一亚油酸和亚麻酸,鸡爪和鸡翅中含有丰富的钙质及骨胶原蛋白”,却未标示所强调配料或成分的含量及其占营养素参考值(NRV)的百分比。
2014年3月31日、2014年4月1日,逯先生从世纪联华超市买了价格51元的“风吹香野山椒味凤爪”。其配料表食品添加剂项下添加有“脱氢醋酸”,属于非食品安全国家标准中的通用名称。
逯先生查询相关法律得知,世纪联华超市违反了《食品安全法》、《产品质量法》,不符合《预包装食品营养标签通则》等法规、标准。
2014年4月8日,逯先生就两次买到的产品向大兴区食药局投诉、举报,请求赔偿和查处。该局于同年7月15日对被告世纪联华超市做出了行政处罚。
之后,逯先生将世纪联华清城超市告上大兴法院,请求法院依据《食品安全法》及《最高院审理食品药品纠纷案件规定》等法律规定,判令被告世纪联华超市退还货款并进行十倍赔偿,并要求超市赔偿误工费、交通费共计2000元。
因此,大兴法院就“施尔德鲜卤小鸡腿”案,判决逯先生退货,被告北京世纪联华清城超市于本判决生效后七日内退还原告逯先生货款,并十倍赔偿逯先生1188元。
营养标签随意标:钙含量实为标注一半 进口食品无中文标识
您在超市购买食品的时候,是否注意到包装上的一个方形表格?这个小表格叫作营养成分表,2013年1月1日起,直接提供给消费者的预包装食品都必须标注营养成分表后才能上市销售。
某品牌蛋糕营养成分表
这一规定,依据的是原卫生部出台的《预包装食品营养标签通则》,这是我国第一个食品营养标签国家标准,属于强制执行的标准。
根据通则,营养标签指的是,食品标签上向消费者提供食品营养成分信息和特性的说明,包括营养成分表、营养声称和营养成分功能声称。根据通则,营养标签应标在向消费者提供的最小销售单元的包装上,其标示的任何营养信息不得虚假。
记者在北京走访了多家超市,发现大多数商品已经按照要求进行了标注,但一些商品存在标注不规范的情况,还有的商品根本没有进行标注。
调查:有些食品营养标签标注不规范,甚至未标
预包装食品,指预先定量包装或者制作在包装材料和容器中,直接向消费者提供的食品,比如我们平时购买的包装好的饼干、饮料、速冻水饺、薯片、酱油等。
根据通则,所有预包装食品营养标签必须标示蛋白质、脂肪、碳水化合物、钠4种核心营养素以及能量(简称“4+1”)的含量值及其占营养素参考值(NRV)的百分比。只有生鲜食品、现制现售食品、饮料酒类、包装饮用水等才可豁免强制标示营养标签。但其中,生鲜食品中的速冻饺子、包子、汤圆、虾丸等预包装速冻面米制品和冷冻调理食品,食品加工企业集中生产加工、配送到商场、超市、连锁店、零售店等销售的预包装食品,以及虽然每天使用量少,但单项营养素含量较高、对营养素日摄入量影响较大的食品,如腐乳类、咸菜、酱油、黄酱、肉酱、辣酱、豆瓣酱等以及复合调味料,不属于豁免范围。
记者在北京走访了超市发、家乐福、沃尔玛、卜蜂莲花等多家超市,发现2013年1月1日之后生产的预包装食品基本都标示了营养标签,但也有部分厂家的产品出现未标注的情况。
未标营养成分表的情况,在自制预包装食品和进口食品中较多一些。
进口食品按规定营养标签应使用中文。就市面上现售的进口食品来看,一些食品虽然标注了英文的营养成分表,但中文标签上却没有营养成分表或者未按要求采取列表式标明营养成分。
另外,一些知名企业食品虽然标出了营养成分表,但存在不完整、不规范的情况。根据通则,如果食品声称含有钙、铁等其他营养成分,就必须标示其具体含量,并将强制标注的“4+1”成分突出显示。
例如北京义利面包食品有限公司的“钙奶面包”,营养成分表中根本没有钙含量的标示;北京二商集团的“加钙绵白糖”、天津市天丰裕食品科技有限公司的“魔芋素牦肚”,营养成分表中将钙、膳食纤维等其他营养成分并列排放,并未对“4+1”成分予以突出。
实验检测:营养实际含量仅为标示的一半
针对现在一些食品企业夸大宣传营养、忽悠消费者等问题,通则规定,预包装食品营养标签标示的任何营养信息,应真实、客观,不得标示虚假信息,不得夸大产品的营养作用或其他作用;并对能量和营养成分的高低、有无、增减等描述,规定了具体的含量要求和限制条件。
但记者在采访中发现,消费者对营养成分表的信任度并不高。一位陈女士表示,“这些营养标签上的数据是怎么来的?如果是企业自己算出来的,我觉得不太可信”。
记者随机选取了三款声称含钙的牛奶片、儿童高钙面、杂粮高钙钙奶饼干到权威的食品检验机构进行检测。结果显示,牛奶片钙含量455.8mg/100g,高于其标注的375mg/100g;儿童高钙面24.5mg/100g,低于其标注的50mg/100g;杂粮高钙钙奶饼干155.3 mg/100g,低于其标注的300mg/100g。后两款商品实际含量仅为包装标示的一半,远远超出了通则允许的误差范围。
数据标识:一靠直接检测,二靠间接计算
营养标签的数据如何获得?又该如何监管?为此,记者采访了《通则》的起草者之一、中国疾病预防控制中心营养与食品所杨月欣研究员。
“获得营养数据,一是直接检测,二是间接计算。”杨月欣介绍,直接检测时,企业可以在自己的实验室内测定,也可以交给有资质的检测机构完成。利用原料的营养成分含量数据,可以根据原料配方计算获得,或者利用可信赖的食物成分数据库数据、根据原料配方计算获得。
关于夸大宣传营养,杨月欣表示,以前对营养声称没有标准和要求,也没有管理,企业可以“随意”标示。但如今行不通了,通则明确规定营养声称必须符合一些特定条件才可以写入标签中或产品包装上。
记者根据通则规定换算后发现,如果某种食品声称含有钙,每100g中食品钙含量应该不少于120mg;声称“富含钙”、“高钙”的食品,每100g中钙含量应该不少于240mg。而记者送检的宣称自己为“高钙”食品的儿童高钙面和杂粮高钙钙奶饼干,其钙含量远未达标。
据悉,不标营养标签或标注不合格的企业,将按照相关法律法规被查处。消费者可拨打工商部门热线电话12315或质监部门热线电话12365投诉。
( 责任编辑: 孟洋洋 )
首先普通食品,食品标签内容必须齐全,标签内容完整、规范和真实。必须按照《食品标签通用标准》准确标注各项内容。包括食品的名称、配料表、净含量及固形物含量、制造者、及经销商的名称和地址、生产日期和贮存指南、质量等级、产品标准号、保质期等。其中保质期和储存期的是有很大区别的,这点很多消费者都不太懂。保质期是指最佳食用期在标签上规定的条件下,保持食品卫生质量和营养的期限。在此期限内食品完全适于销售并符合标签内容和产品标准中所规定的卫生质量超过此期限在一定的时间内食品仍旧可以食用的。储存期是指推荐的最终食用期在标签上规定的条件下食品可以食用的最终日期超过此期限产品的质量可能发生变化食品不再适于销售和食用。
其次是购买食品包装上通常会看到配料表,尤其看使用了哪些食品添加剂。其实食品添加剂的安全性很高,您看了这些信息也不可能了解每一种成分的作用。配料表的作用只是满足知情权,对于您选择什么食品并没有多大的指导意义。关键还是要看这个食品提供哪些营养,这就需要您学会看营养标签(后面的内容会有介绍)。有些食品还会注明可能引起过敏的物质,如果您是过敏体质,可以关注一下是否有相关信息。
FreeMarker template error:
The following has evaluated to null or missing:
==> zxzx.logo [in template "zixun/baoguang_xiangxi.ftl" at line 269, column 30]
Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)??
The failing instruction (FTL stack trace):
----------
==> #if zxzx.logo != "" [in template "zixun/baoguang_xiangxi.ftl" at line 269, column 25]
----------
Java stack trace (for programmers):
----------
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98)
at freemarker.core.EvalUtil.compare(EvalUtil.java:230)
at freemarker.core.EvalUtil.compare(EvalUtil.java:148)
at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:103)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.MixedContent.accept(MixedContent.java:93)
at freemarker.core.Environment.visitByHiddingParent(Environment.java:286)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:193)
at freemarker.core.Environment.visitIteratorBlock(Environment.java:509)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:103)
at freemarker.core.Environment.visitByHiddingParent(Environment.java:286)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:86)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.MixedContent.accept(MixedContent.java:93)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.Environment.process(Environment.java:243)
at freemarker.template.Template.process(Template.java:277)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:366)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233)
at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.modu.secure.html.filter.CacheFilter.doFilter(CacheFilter.java:90)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.modu.secure.util.AppUrlFilter.sendMsite(AppUrlFilter.java:311)
at com.modu.secure.util.AppUrlFilter.doFilter(AppUrlFilter.java:135)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:748)