Tag: zxing

在Java中用Zxing阅读QRCode

关于使用Zxing的一些问题…… 我编写以下代码来从图像中读取条形码: public class BarCodeDecode { /** * @param args */ public static void main(String[] args) { try { String tmpImgFile = “D:\\FormCode128.TIF”; Map tmpHintsMap = new EnumMap(DecodeHintType.class); tmpHintsMap.put(DecodeHintType.TRY_HARDER, Boolean.TRUE); tmpHintsMap.put(DecodeHintType.POSSIBLE_FORMATS, EnumSet.allOf(BarcodeFormat.class)); tmpHintsMap.put(DecodeHintType.PURE_BARCODE, Boolean.FALSE); File tmpFile = new File(tmpImgFile); String tmpRetString = BarCodeUtil.decode(tmpFile, tmpHintsMap); //String tmpRetString = BarCodeUtil.decode(tmpFile, null); System.out.println(tmpRetString); } catch (Exception tmpExpt) { […]

如何在HTTP响应体(使用Spark)中发送QR码的PNG?

我想生成QR码图像,将其转换为PNG并将其作为HTTP响应返回给我的客户端。 为了生成QR码我使用ZXing。 我已经使用带有MatrixToImageWriter.writeToStream(…)的FileOutputStream编写了测试转换部分。 这就像一个魅力。 我目前使用的Web框架是Spark (版本1.1.1)。 handle(…) – 方法的返回被设置为响应主体。 我在这做错了什么? 使用当前的解决方案,我得到The image “http://localhost:4567/qrcode” cannot be displayed because it contains errors在使用Firefox执行GET请求时The image “http://localhost:4567/qrcode” cannot be displayed because it contains errors 。 import java.io.ByteArrayOutputStream; import java.io.OutputStream; import static spark.Spark.get; import spark.Request; import spark.Response; import spark.Route; import com.google.gson.Gson; import com.google.common.io.BaseEncoding; import com.google.zxing.BarcodeFormat; import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix; import com.google.zxing.qrcode.QRCodeWriter; […]

如何在Zxing Scanner Camera View中添加按钮

我目前的Zxing扫描仪屏幕看起来像这样, 在这里输入图像描述 我想添加一个textview和几个按钮,我已经尝试了很多程序,但没有任何工作可以任何人指导我,我会谦卑地期待你的帮助 inheritance守守则 Java文件: private ZXingScannerView mScannerView; @Override public void onCreate(Bundle state) { super.onCreate(state); setContentView(R.layout.activity_qrresult); mScannerView = new ZXingScannerView(this); setContentView(mScannerView); } @Override public void onResume() { super.onResume(); mScannerView.setResultHandler(this); mScannerView.startCamera(); Toast.makeText(getApplicationContext(),”Scan QR code to Send Money”,Toast.LENGTH_LONG).show(); } @Override public void onPause() { super.onPause(); mScannerView.stopCamera(); // Stop camera on pause } @Override public void handleResult(Result rawResult) […]

如何在Android中以纵向模式在Fragment中实现QR码扫描器?

我正在开发一个应用程序,在这个应用程序中我必须实现QR代码扫描程序,我可以在Zxing库的帮助下轻松地在活动中实现这个东西,但问题是扫描程序应该在片段中并且在ViewPager和I中添加片段也想定制扫描仪的视图。

使用zxing库读取多个条形码的问题

我正在尝试使用zxing库(GenericMultipleBarcodeReader)读取2D数据矩阵条形码。 我在一张图片上有多个条形码。 问题是zing阅读器的效率非常低,它识别来自图像1.png的1个条形码,并且没有来自图像2.png的具有48个条形码的条形码。 有没有办法获得100%的效率或任何其他图书馆100%的结果 我读取条形码的代码是: public static void main(String[] args) throws Exception { BufferedImage image = ImageIO.read(new File(“1.png”)); if (image != null) { LuminanceSource source = new BufferedImageLuminanceSource(image); BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); DataMatrixReader dataMatrixReader = new DataMatrixReader(); Hashtable hints = new Hashtable(); hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE); GenericMultipleBarcodeReader reader = new GenericMultipleBarcodeReader( dataMatrixReader); Result[] results = […]

如何使用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); […]