首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用qrcode 0.3 Grails插件获取qrcode

如何使用qrcode 0.3 Grails插件获取qrcode
EN

Stack Overflow用户
提问于 2013-07-16 12:13:34
回答 1查看 463关注 0票数 0

我有一些问题,以激活qrcode 0.3插件。我已经在我的项目上安装了,如何获得打印qrcode?

这是我的代码

代码语言:javascript
复制
def beforeInsert() {
    Integer count = Batch.count()+1
    String bc = sprintf('%04d',count)
    if( packNoLevel1 != null){
    number = prodDate.format('MM/dd/yy') + '/' + packNoLevel1 + '/' + item.code + '/' + bc
    }else{
    number = prodDate.format('MM/dd/yy') + '/' + packNoLevel2 + '/' + item.code + '/' + bc
    }

如何将数字生成qrcode ??谢谢..

EN

回答 1

Stack Overflow用户

发布于 2013-07-16 20:58:27

首先,这个beforeInsert是你的域中的一个事件吗?如果是这样的话,在你的域中生成qr对渲染它没有帮助。当您想要显示qrcode时,您需要将该逻辑移动到您的控制器中,或者将该数字保存在数据库中,然后从控制器中使用它。

我假设您能够将逻辑移动到控制器中,然后您只需要将该数字传递到视图中,视图将根据该数字为您呈现qrCode。

YourController.groovy

代码语言:javascript
复制
 def show() {

        // this logic needs be tweaked if you decide to have it in controller
        //Integer count = Batch.count()+1
        //String bc = sprintf('%04d',count)
        // if( packNoLevel1 != null){
        //     number = prodDate.format('MM/dd/yy') + '/' + packNoLevel1 + '/' + item.code + '/' + bc
        // }else{
        //    number = prodDate.format('MM/dd/yy') + '/' + packNoLevel2 + '/' + item.code + '/' + bc
        // }

        def number = calculateMe()
        [...,qrNumber:number]
 }

list.gsp

代码语言:javascript
复制
<qrcode:image text="${qrNumber}"/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17667887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档