Articles of zxing

ZXing条码扫描器在片段中自定义布局

我在Android Studio上按照此页面开发了ZXing条形码连续扫描仪。 我的应用build.gradle包括: repositories { mavenCentral() maven { url “https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/” } } dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) compile ‘com.android.support:appcompat-v7:23.0.1’ compile files(‘src/main/jniLibs/scanditsdk-android-4.7.5.jar’) compile files(‘src/main/jniLibs/httpclient-4.0.jar’) compile ‘com.journeyapps:zxing-android-embedded:3.0.3@aar’ compile ‘com.google.zxing:core:3.2.0’ } 我的Fragment.xml的布局: 然后,我的Fragment代码如下所示: public class CMCSMOFragment extends Fragment implements View.OnClickListener { private CompoundBarcodeView barcodeView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (container […]

android:zxing条码扫描成功但不从活动返回

我成功地使用zxing来扫描代码,通过调用已安装的条形码阅读器的意图,但是当它发出蜂鸣声并指示良好的扫描时,我希望zxing活动将返回控制,以便我可以处理结果,但它坐在那里并尝试再次扫描。 我必须按下后退按钮, 然后它返回,我可以执行下一步。 当我打电话给扫描仪时,是否有一些明显的标志? 任何建议都感激不尽。 非常感谢。 这是我的代码: public boolean onTouchEvent(final MotionEvent event) { Intent intent = new Intent(“com.google.zxing.client.android.SCAN”); intent.putExtra(“com.google.zxing.client.android.SCAN.SCAN_MODE”, “QR_CODE_MODE”); startActivityForResult(intent, 0); return true; } public void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); if (requestCode == 0) { if (resultCode == RESULT_OK) { String contents = intent.getStringExtra(“SCAN_RESULT”); String format = intent.getStringExtra(“SCAN_RESULT_FORMAT”); […]

Android使用Zxing生成QR码和条码

使用zxing生成Qr代码的代码是— 它需要字符串数据和imageview这很好用 private void generateQRCode_general(String data, ImageView img)throws WriterException { com.google.zxing.Writer writer = new QRCodeWriter(); String finaldata = Uri.encode(data, “utf-8”); BitMatrix bm = writer.encode(finaldata, BarcodeFormat.QR_CODE,150, 150); Bitmap ImageBitmap = Bitmap.createBitmap(150, 150,Config.ARGB_8888); for (int i = 0; i < 150; i++) {//width for (int j = 0; j < 150; j++) {//height ImageBitmap.setPixel(i, j, bm.get(i, j) […]

在网页中使用zxing条形码扫描仪

有没有一个工作示例如何从网页上使用zxing条形码扫描仪? 参考此文档: https : //github.com/zxing/zxing/wiki/Scanning-From-Web-Pages 以下测试代码不应该工作吗? function Test1() { $.ajax( { url: “zxing://scan/?ret=http%3A%2F%2Ffoo.com%2Fproducts%2F%7BCODE%7D%2Fdescription&SCAN_FORMATS=UPC_A,EAN_13”, success:function() { alert(“success”); }, error:function() { alert(“error”); } }); } function Test2() { $.ajax( { url: “http://zxing.appspot.com/scan?ret=http%3A%2F%2Ffoo.com%2Fproducts%2F%7BCODE%7D%2Fdescription&SCAN_FORMATS=UPC_A,EAN_13”, success:function() { alert(“success”); }, error:function() { alert(“error”); } }); } Test 1 Test 2 我一直在Android 4.4.2三星Galaxy TabPro和三星Galaxy S4上出现“错误”。 我试过了股票浏览器,Chrome,Firefox和Dolphin Browser。 即使http://zxing.appspot.com/scan也无法正常工作,因为它始终要求我安装(已安装的)应用程序。 任何帮助将非常感激。

在Android应用程序中单击按钮上调用条形码扫描器

我已经下载了zxing 1.6,并且能够通过它成功运行独立的条形码扫描仪。 现在这个扫描仪在另一个项目和(CaptureActivity),我有我的应用程序的不同项目MyProj,我想要做的就是点击我的项目中的按钮调用另一个项目中的CaptureActivity,如何在我的项目中导入整个项目项目或我该怎么做才能使这个工作。 提前感谢

将菜单添加到ZXings条形码扫描器,并挤压表面视图

Zxings barscanner app,我已经实现了它,作为一个图书馆项目,它的工作原理。 现在我要改变扫描的字段(目标字段)的大小(也完成)。 (虽然扫描区域保持不变,但这并不重要,因为焦点仍在中心位置。) 但后来我需要在左侧插入一个菜单。 这迫使我改变目标字段,这是它开始崩溃,如果我改变了surfaceview或viewFinderView的大小,如果我将它包装在相对视图中,它仍然只解码中心(原因)。 我只是无法find解决方案: – / 简短 :我可以更改扫描应该发生的区域,但这只是可见的。 实际扫描区域仍然是整个屏幕的中心,而不是移动的可见扫描区域的中心。 谁能帮我? 布局XML(插入菜单,不必要删除): **removed** **removed** 左图:视图现在是如何的,项目放置在无法识别的位置。 右图:放置在识别位置的项目(如何检查目标区域是否未更改): 对CameraManager的更改(挤压取景器): public Rect getFramingRect() { // added int menuSize = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) 120, context.getResources().getDisplayMetrics()); // end of added Point screenResolution = configManager.getScreenResolution(); if (framingRect == null) { if (camera == null) { return null; } […]

如何使用zxing库从一个图像中读取多个qr代码

我目前正在开发一种扫描仪,可以读取一张图像中的多个QR码。 我设法读取图像中的QR码,但它给我的结果不一致。 假设图像中有4个QR码,有时我可以读取2个,有时3个或仅1个。与原始扫描仪(ZXing扫描仪)不同,它可以快速解码。 在我的情况下,我必须确保有足够的光线,图像不会模糊解码。 我正在使用QRCodeMultiReader来解码图像。 目前正在使用ZXing Library来创建应用程序。 以下是我的代码片段: public void onPictureTaken(byte[] data, Camera camera) { BitmapFactory.Options opt = new BitmapFactory.Options(); opt.inMutable = true; Bitmap bitmap = BitmapFactory .decodeByteArray(data, 0, data.length, opt); Hashtable hints = new Hashtable(); hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE); LuminanceSource source = new RGBLuminanceSource(bitmap); QRCodeMultiReader multiReader = new QRCodeMultiReader(); Result[] results = multiReader.decodeMultiple(new BinaryBitmap( new HybridBinarizer(source)), […]

zxing onActivityResult仅在Activity中没有调用Fragment

我对zxing onActivityResult()有一些问题。 正如您在代码中看到的那样,我按照https://code.google.com/p/zxing/wiki/ScanningViaIntent中的说明正确调用了新意图。 问题是如何在Fragment中捕获onActivityResult(),因为我需要在Fragmnet中而不是在Activity中使用这些数据? package com.example.testingcodereading; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.ResolveInfo; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; public class MainFragment extends Fragment { private Button mButtonXZing; @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState){ View v = inflater.inflate(R.layout.fragment_main, parent, false); mButtonXZing = (Button) v.findViewById(R.id.button_xzing); mButtonXZing.setOnClickListener(new View.OnClickListener() { […]

片段内的QR扫描仪

我正在使用ViewPager在我的片段之间滑动。 是否可以在片段内部集成QR扫描仪(zxing或任何其他),以便我可以从扫描仪视图滑动到另一个片段,反之亦然? 据我所知,大多数qr扫描仪要求我使用扩展的Activity类并为结果启动它,在onActivityResult中处理它,这对我来说不是一个选项

如何在android中使用Zxing

我是Zxing的新手。 我在我的Android应用程序中使用zxing进行条形码转换。 任何人都可以指导我如何将zxing包含到Android设备中。