Tag: 条形码

CX中的ZXing(“Zebra Crossing”)

我正在寻找一个好的开源库,可以从图像中找到并读取条形码(与使用条形码扫描仪相比)。 从Stack Overflow的其他问题来看,我发现ZXing (“Zebra Crossing”)非常好。 虽然它是为Java制作的,但是有一个C#端口 – 但是,我相信它可能不完整。 你认为它是否足够可靠来解析这种情况下的条形码,还是其他一些库更好? 编辑:正如Ed在评论中指出的那样,我应该先尝试一下。 哇,我没想到。 :)但我想我的问题是部分端口是否足够可靠 – 如果你以前有人使用它,它能否熟练扫描?

如何使用ZXing C#端口

注意: 我最初的问题是关于ZXing C#端口是否可靠,但在这里,我试图弄清楚如何使用它。 因此,它们不是重复的。 我正在尝试使用ZXing C#模块,但我遇到了麻烦。 之前使用过ZXing的人是否知道如何正确使用? 不幸的是,C#文档非常小。 我目前的代码是: using com.google.zxing; using com.google.zxing.client.j2se; using com.google.zxing.common; //… Reader reader = new MultiFormatReader(); MonochromeBitmapSource image = new BufferedImageMonochromeBitmapSource(new Bitmap(Image.FromFile(“barcode.jpg”)),false); Result result = reader.decode(image); string text = result.getText(); sbyte[] rawbytes = result.getRawBytes(); BarcodeFormat format = result.getBarcodeFormat(); ResultPoint[] points = result.getResultPoints(); Console.WriteLine(“barcode text: {0}”, text); Console.WriteLine(“raw bytes: {0}”, rawbytes); […]

如何在JTextField上修复keylistener?

我有一个Java swing应用程序,所以我有一个带KeyListener的简单文本框,我有一个条形码阅读器(USB),当条形码阅读器在这个文本框上写下数字时,我会把代码交给我处理。 但我有问题,代码可以有4到13位数。 所以我有这个代码 public class KeyListenerCodice implements KeyListener{ public void keyPressed(KeyEvent click) { } public void keyReleased(KeyEvent keyEvent) { printIt(“Released”, keyEvent); } public void keyTyped(KeyEvent keyEvent) { printIt(“Typed”, keyEvent); } private void printIt(String title, KeyEvent keyEvent) { if(textCodice.getText().length()>=4 && textCodice.getText().length()<=13) { if(mappaArticoliScontrini.get(textCodice.getText().toUpperCase())!=null){ inserisciProdotto(); } } } } 但有时代码有13位数,但如果条形码阅读器不是很快,则keylistener只处理4或5或6位数,这是一个问题。 我该如何修理它?