首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在java中生成code39条形码数据?

是否在java中生成code39条形码数据?
EN

Stack Overflow用户
提问于 2011-05-03 16:17:26
回答 2查看 1.9K关注 0票数 0

我正在尝试生成code39数据。它有以下几个要求:

代码语言:javascript
复制
/*
       Code 39 Valid data char set:
            0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (Digits)
            A - Z (Uppercase letters)
            - (Dash), $ (Dollar), % (Percentage), (Space), . (Point), / (Slash), + (Plus)

       Code 39 extension Valid data char set:
            All ASCII 128 characters
    */
    // Code 39 encodes upper case chars only, for lower case chars, use Code 39 extension
    barcode.setData("123456789012");

现在我想知道它是否有生成数据的长度,以及如何生成它?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-03 18:45:13

根据Wikipedia代码39被限制为43 characters.In,为了生成它的编码数据,我使用了以下代码:

代码语言:javascript
复制
String data=RandomStringUtils.random(20,0,0,true,true,null).toUpperCase();
票数 0
EN

Stack Overflow用户

发布于 2014-09-09 01:29:49

请考虑使用Java Alphabet Library (JAL)

它基本上是一个库,可以帮助你在不同的“字母表”之间进行转换,比如Code39和Decimal。

您可以在那里使用提供的Code39字母表,它提供了示例。例如,如果您想要将数据库id转换为相应的Code39,则此方法非常有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5866866

复制
相关文章

相似问题

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