2012-03-08 163 views
0

我正在寻找尝试将QR码引入我的Java程序。我希望它们成为用户输入,每个代码都会有一个数值。例如code_A = 1和code_B = 5或类似的东西。我在哪里可以学习如何做到这一点?或者,你们有没有将这些QR码合并到java中的经验。QR的QR码在

我在想也许设置一个地方存储每个QR码的值,也许将它们存储为文本文件,然后当QR码读入程序时,它告诉程序从文本文件读取值。可能不是最有效的方式,但到目前为止,这似乎是我能想出的最合乎逻辑的方式。

在此先感谢任何人谁可以帮助!

+1

我不完全确定你想要什么。二维码基本上是文本呈现为二维条码,所以我不知道为什么你要存储的价值,只要你有代码(只要代码不只是表示ID或快捷方式,并需要一些额外的信息)。与他们合作的着名图书馆是[ZXing](http://code.google.com/p/zxing/)。 – 2012-03-08 15:08:38

+0

@pap我的主要问题是我不知道哪里可以开始。编码本身不会成为一个问题,一旦我可以找出如何让程序读取QR码。我只需要能够从QR中获得价值,我不知道该怎么做。 – zsigs94 2012-03-08 15:12:15

+0

您能更具体地了解您使用QR码的目的吗?我应该提醒你,QR码本身可以包含约4300个字符的文本,使用另一个文件来映射值并不是使用QR码的最佳方式。 – bmkorkut 2012-03-08 15:15:27

回答

0

像你的问题的评论说:我真的不得到你正在尝试做的。

ZXing肯定是使用正确的库。有了它,你可以创建QRCodes如下。

快速和肮脏的例子:

// create QR code 
    BitMatrix bitMatrix = new QRCodeWriter().encode("Text in QRCode", BarcodeFormat.QR_CODE, 15, 15); 
    // save as image 
    String path = "path/on/disc" 
    File img = new File(path); 
    FileOutputStream fos = new FileOutputStream(img); 
    MatrixToImageWriter.writeToStream(bitMatrix, "gif", fos); 
    fos.close(); 

到底它你的选择,你会放什么内容/源代码(只要它是一个字符串)。

没有违规:如果您无法提供或有足够的信息,您应该考虑提出更一般的问题。

无论如何,我希望这有助于!玩的开心!

+0

林新来这个网站,仍然习惯于如何提出这些问题。言语从来不是我的强项,有时当我试图解释自己的时候,我想说的就是失去了我的表达方式。 基本上我想要做的是使用QR码作为一系列按钮。如果我有5个选项,每个选项都会链接到它自己的特定代码部分。例如,如果我正在制作一个计算器,code_A可以启动一个add函数,code_B可以调用减法,等等。这有点清楚吗? – zsigs94 2012-03-09 18:01:40

+0

有点:)。我希望我们能把你放在正确的轨道上,并且你能够实现你的目标。干杯! – SimonSez 2012-03-09 19:33:08