ZBar API嵌入式扫描器的模糊问题
我在我的一个项目中使用ZBAR iPhone SDK(iOS SDK 5.1,Xcode 4.4.1和运行iOS 5.5.1的设备).我正在使用SDK本身提供的示例中的嵌入式扫描仪. 现在,我面临的问题是我成功扫描了条形码并移至另一个视图控制器(使用导航控制器).当我回来时(弹出第二个视图控制器)扫描仪,即 zbarreaderview 不会扫描随后的条形码,实际上,覆盖层显示了扫描的条形码的模糊图像,并且永远无法扫描它正确. 这就是我所实施的.在BarScannerViewController.h中,我已声明 ZBarReaderView* readerView; 与属性 @property (nonatomic , retain) IBOutlet UIImageView* imgvScannedBarCode; 现在,这已连接到xib中的视图之一. 最后,我使用设置所需的方法如下 - - (void)view
8 2024-03-27
编程技术问答社区
使用Zbar库无法在GS1 128条码的第一个位置读取FNC1字符?
我已经使用Google Vision库在Android中开发了用于GS1数据矩阵和ZBAR库的GS1 128条形码无法在GS1 128条形码的第一个位置读取FNC1字符的应用程序. ZBAR库在条形码开始时无法显示FNC1字符的任何迹象! 任何解决方案. . . . 即时帮助是可以明显的. . . 下面是我的ZBAR扫描仪活动 @SuppressWarnings("deprecation") public class ZBarFirstScannerActivity extends AppCompatActivity{ //TextView tv; ImageView iv; LinearLayout ll; private Camera mCamera; private CameraPreview mPreview; private Handler autoFocusHandler; private ImageScanner scanner; pri
0 2024-03-27
编程技术问答社区
将扫描的条码值解码为int值
当我扫描条形码时,如果它是等于= 2 ,我将获得一些值,然后我需要用 == 显示 等等= 3 然后我需要使用 = 显示,如果值为4,则无效. 但扫描的条形码具有整数值 - 当使用NSASCII解码时,它仅显示为直到值127之后显示出无效的结果.例如:如果我的条形码值= 9699结果值= jem,那么我添加的结果值= jem= jem= 实际string value = %å %å ASC 仅值ID显示37 这是我的代码: - (void) readerView:(ZBarReaderView *)view didReadSymbols:(ZBarSymbolSet *)syms fromImage:(UIImage *)img { // do something useful with results -- cool thing is that you get access to the image too for (ZBarSymbol *symbol
8 2024-03-27
编程技术问答社区
通过使用相机模拟器,zbar sdk无法在iphone模拟器上工作。
我必须支持我的项目中的条形码扫描.我正在使用ZBAR SDK为此.我已经集成了代码并使用iPhone Simulator运行.我正在使用摄像机模拟器进行扫描条形码.它正确打开条形码图像.但是条形码扫描不起作用.有人使用过吗? 解决方案 修复了它.这是条形码图像的问题.我尝试了几个小条形码图像,并且可以使用一个.更重要的是图像的方向应该是这样. 其他解决方案 您可以在iPhone模拟器上测试条形码, 1-将条形码保存到模拟器,打开Safari并将条形码图像拖放到Safari中,然后长时间点击图像,我请您保存图像. 2-运行模拟器,然后在条形码扫描屏幕上按" optons+threefingres long tap",它将打开图库,您可以在其中选择保存的条形码图像,然后将其扫描该图像. . 其他解决方案 除非您正在测试摄像机何时无法使用的代码路径,否则您将需要一个实际的设备来测试使用ZBAR SDK的代码.
6 2024-03-27
编程技术问答社区
代码128条形码的最大长度是多少?
我需要创建一个最多44个字符的代码128条形码.代码128条形码格式支持的最大字符数是多少? 我知道代码128可以编码ASCII的所有128个字符,但是我无法确定其支持的最大字符数. 解决方案 代码128(ISO/IEC 15417)的规范留下了最大长度未定义,并指出这是任何派生 application [*] 标准: 4.7.1符号和数据特征 应用程序规范应考虑以下参数. b)符号中可以修复的数据字符数量, 可变或可变最大的最大值. 例如,GS1一般规范定义GS1-128(代码128在供应链行业中的正式应用)的限制为每个符号48个字符: 5.4.1 GS1-128条形码符号尺寸特征: GS1-128符号的特征是: GS1-128条形码符号尺寸特征: 单个符号中的最大数据字符数为48. 实际上,一个人的字符数量应限制在扫描仪视野中舒适的任何内容.这将取决于设备的类型和模型,例如手持式vs固定,激光与CCD,高端与预算等.
4 2024-03-27
编程技术问答社区
如何配置iOS应用程序以在特定设备上工作?
我正在使用ZBAR SDK开发iOS应用程序进行QR代码扫描. 仅支持iPhone 3GS和iPhone 4,因为它们有相机 与自动对焦. ZBAR库不支持iPhone 3G和 不太可能支持它. 所以我在我的plist的Required Device Capabilities部分中添加了auto-focus-camera键.一切都很棒,除了一件事 - iPad 2&iPod Touch 4th Gen没有自动焦点摄像头,但仍然能够使用我的ZBAR SDK代码来扫描QR -codes.但是我的auto-focus-camera密钥不允许使用iPad 2和iPod Touch的用户从App Store下载我的应用程序. 换句话说,我需要找到一种通过这些设备上的应用商店安装我的应用程序的方法: iPhone 3GS. iPhone 4. iPhone 4s. iPad 2. 新iPad. iPod Touch 4gen. ,在这些设备上,我的应用不可用:
4 2024-03-03
编程技术问答社区
在gradle中使用target sdk 23版本时,ZBAR条形码扫描库不能工作。
我在项目中使用ZBAR扫描仪库.更新到SDK 23棉花糖扫描仪无法正常工作.以下是Gradle文件.如果我设置targetsdkversion,则扫描仪正在工作. 以下是Gradle文件: apply plugin: 'com.android.application' android { compileSdkVersion 15 buildToolsVersion "23.0.1" defaultConfig { applicationId "net.sourceforge.zbar.android.CameraTest" minSdkVersion 9 targetSdkVersion 23 } buildTypes { release { minifyEnabled false proguardFil
12 2024-02-12
编程技术问答社区
如何为安卓ZBar QrCode阅读器定制CameraView?
我正在使用ZBAR读取QRCode.我使用此 https://github.com/dushyanthmaguluru/zbarscannerner 我的活动的例子. 问题是我如何在Framelayout上显示摄影作品? 编辑: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); mCamera = getCameraInstance(); if(!isCameraAvailable()) { cancelRequest();
28 2024-02-04
编程技术问答社区
ZBar - QR码扫描器,在Android Studio中崩溃
我从Git最新的ZBAR QR码扫描仪(SDK 0.2)下载.我正在尝试在我的应用程序中实现它.我在Android Studio上工作. 我做了什么: 我已经复制了zbar.jar到我的项目的libs文件夹. 我已经从" Amerabi"," Amerabi-V7a"," x86"创建了 *.jar文件,并将其格式更改为 *.jar. 我复制了Amerabi.Jar,Amerabi-V7a.jar和X86.Jar. 无需更改Gradle中的任何内容,因为它已经配置为从LIBS项目中导入每个JAR文件.请参阅下面: dependencies { compile 'com.android.support:support-v4:18.0.+' compile 'com.crashlytics.android:crashlytics:1.+' compile fileTree(dir: 'libs', include: '*.jar')
16 2024-02-03
编程技术问答社区
在iPhone 5s 64位上运行32位库
我使用 是否可以在64位设备上使用32位库,因为我认为库将要更新. 解决方案 总结上面的评论. 64位iPhone应用程序要求所有组成库和框架为64位.你不能混合匹配.离开应用程序32位是长期的,因为iOS必须在运行一个32位应用程序后立即保留两个版本的系统库(32和64).因此,您不想成为支持64位的最后一个应用程序! 您可以使用Lipo检查您的库是否包含64位代码.例如,这是32位的SBJSON框架: $ lipo -info SBJson.framework/SBJson Architectures in the fat file: SBJson.framework/SBJson are: armv6 armv7 i386 和64位代码 $ lipo -info SBJson.framework/SBJson Architectures in the fat file: SBJson.framework/SBJson are: armv7 armv
6 2024-01-08
编程技术问答社区
libzbar的Xcode 5中存在链接器错误。一
我将ZBAR SDK集成到项目中后,我的Xcode 5-DP开始显示下面的警告: " LD:警告:链接iOS模拟器的OBJC,但是对象文件(/Documents/projects/projects/project/project/project/zbarsdk/libzbar.a(ZbarreDeviewController.o)已编译用于MacOSX " 解决方案 构建ZBAR库 有时候,我在ZBAR方面遇到了不同的问题,并在此处引入了一套有用的说明: https://web.archive.org/web/web/20170128181181158/http:/http://///wwwwwwwwww.federicericocappelli. net/2012/10/05/zbar-library-for-iphone-5-armv7s/ 基本上,指令告诉您如何使用Mercurial查看源代码,然后编译您自己的Libzbar.a文件.这应该解决您的问题.
8 2023-12-20
编程技术问答社区
当使用StoryBoard和ZBARReaderView时,无法看到IBOUTLETs。
我试图使用故事板而不是笔尖文件在ZBAR SDK中编写嵌入式读者示例.我将我的iboutlets声明为: @interface MYQViewController : UIViewController { ZBarReaderView *readerView; UITextView *resultText; } @property (strong, nonatomic) IBOutlet ZBarReaderView *readerView; @property (strong, nonatomic) IBOutlet UITextView *resultText; @end 但是,当我在主UIView上创建ZBarReaderView视图控制器并尝试单击并拖动以将readerView作为引用出口连接时,我只是不知道如何连接它.我从主ViewController中获得的只是选择view的选项. 解决方案
8 2023-12-20
编程技术问答社区
ZBar SDK iOS: 移除扫描仪视图中的取消按钮?
有没有办法删除初始扫描视图中的取消按钮?我的应用程序设置为立即转到扫描仪,因此不需要取消. 解决方案 找到了它.设置ShowzBarControls = no删除整个栏时,我需要一些可以删除取消按钮的东西.最好的方法是删除zbarcontrols并创建一个新的工具栏并覆盖它. 其他解决方案 假设您使用的是SDK的1.2版,并且还使用ZBarreaderViewController,则可以设置属性SpaindzBarControls = no; 将删除取消和信息按钮.
72 2023-12-19
编程技术问答社区
如何隐藏iOS6.0及以上版本的ZBar条形码阅读器的信息按钮
我在iOS应用中使用iOS 5.0及以上的ZBAR条形码读取器 我使用以下代码隐藏了信息按钮. UIView * infoButton= infoButton = [[[[[reader.view.subviews objectAtIndex:1] subviews] objectAtIndex:0] subviews] objectAtIndex:2]; [infoButton setHidden:YES]; 但以某种方式适用于ios6.0及以上. 解决方案 尝试此代码,这对我在ios5.0及更高版本上有用. float currentVersion = 5.1; float sysVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; UIView * infoButton; if (sysVersion > currentVersion) infoButton = [[[
4 2023-12-19
编程技术问答社区
如何使用Zbar裁剪扫描的条形码?
我使用以下代码使用ZBAR SDK扫描条形码. 我通过相关的stackoverflow问题但是这个答案对我不起作用. 到现在我已经完成了, -(IBAction)btnCLick { ZBarReaderViewController *reader = [ZBarReaderViewController new]; reader.readerDelegate = self; reader.supportedOrientationsMask = ZBarOrientationMaskAll; ZBarImageScanner *scanner = reader.scanner; [scanner setSymbology:ZBAR_I25 config:ZBAR_CFG_ENABLE to:0]; [self presentModalViewController:
10 2023-11-03
编程技术问答社区
使用ios ZBar SDK扫描静态UIImage
我想使用ZBAR SDK扫描一个静态UIIMAGE,它会产生错误,即 Zbarsymbol为null 我还检查了 zbarreaderController:uiimagePickerController 但是,由于它是UIImagePickerController的子类,而且我根本不想使用UIimagePickerController,因为我只想扫描应用程序中的参考..我搜索了此问题,但没有得到任何帮助. . 我还尝试了zbarimagescanner AS - (void) scanFromUIImage: (UIImage *)img{ // setup scaner ZBarImageScanner *scanner = [[ZBarImageScanner alloc] init]; Settings *settings = [Settings globalSettings]; //ZBarImage
4 2023-11-03
编程技术问答社区
在ZBar扫描仪的顶部添加覆盖物
我正在使用 zbar sdk 读取iPhone QR代码但是,我想在相机/扫描仪视图的底部添加一些文本,这些文本是用户的教学文本.这是我到目前为止所拥有的: UIView *cameraOverlayView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; cameraOverlayView.backgroundColor = [UIColor redColor]; UILabel *instructionLabel = [[UILabel alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; [instructionLabel setTextColor:[UIColor grayColor]]; [instructionLabel setBackgroundColor:[U
18 2023-10-22
编程技术问答社区
在Swift中从摄像头和从图像库中提取的图像扫描qrcode和条形码
我是iOS的新手.我正在学习迅速而被忽视的对象c. 目前,我正在编写一个带有swift和xcode 6.1的演示,该演示可以从相机扫描qrcode和barcode或图像库中的图像. 我知道,Avoundation框架支持扫描QRCODE和条形码,但只能从相机扫描. 我搜索并找到了ZBARSDK,该ZBARSDK支持相机和图像中的扫描代码.我在和 swift 中的nsfastenumeration (将代码转换为swift).但是,当我运行应用程序时,从库中选择图像后,发生错误. 这是我的代码 import UIKit import AVFoundation extension ZBarSymbolSet: SequenceType { public func generate() -> NSFastGenerator { return NSFastGenerator(self) }
12 2023-10-07
编程技术问答社区
iOS: CGImageCreateWith[PNG或JPEG]DataProvider导致分段故障
我面临一个奇怪的问题.我正在使用Libzbar开发iOS命令行条形码扫描仪实用程序(是的,这是针对越狱设备的).一切都很好,除非我尝试使用CGImageCreateWithPNGDataProvider()或CGImageCreateWithJPEGDataProvider()方法从文件中获取CGImageRef - 因为这两个函数在我的5.1.1 iPad上抛出了一个segfault.问题不在我的自定义类中ZBarScanner,因为如果我使用uiimage获取图像数据,则使用 之类的东西 UIImage *uiImage = [UIImage imageWithContentsOfFile:fname]; CGImageRef image = uiImage.CGImage; 然后它可以正常工作,并打印存储在条形码中的数据.另外,PNG和JPEG图像的形式很好 - 我可以使用设备本身上的文件浏览器查看它们,并且我也尝试了其他几张图像.我什至试图省略所有CFRelease()函
44 2023-07-17
编程技术问答社区
在索尼手机上使用Zbar qr码扫描仪的问题
我正在开发使用ZBAR API扫描QR码的Android应用程序.但是,在测试后,我注意到该应用程序在三星,HTC和中国品牌手机上的功能非常好,但在Sony设备(Xperia Z1)上不行.发生的事情是,相机和观众在开始的前几秒钟正常工作,但突然崩溃了. ZBAR API是否有问题,因为它不使用Sony手机,还是这是一个孤立的场景?是否已经解决了这种问题的解决方案?我不知道这是否是发布它的正确地方.由于设备已由客户使用,我无法尝试从logcat中获取错误,而且我没有Sony设备可以进行测试. 解决方案 尝试在Imagescanner上尝试这些设置, scanner = new ImageScanner(); //Slows the frame, but does the job scanner.setConfig(0, Config.X_DENSITY, 1); scanner.setConfig(0, Config.Y_DENSITY, 1); scanner.setCo
22 2023-07-16
编程技术问答社区