扫描仪型号:- Motorola- DS4208-HC
我们需要解析 GS1-128 条形码。我们知道他们将使用 GTIN(01)、批号(10)、有效期(17)、序列号(21)。输入字符串:- (01)07612345678900(17)100503(10)AC3453G3(21)455777
问题是条码阅读器输出一个字符串,格式如下:
01076123456789001710050310AC3453G321455777
由于没有分隔符,并且根据 GS1 标准,序列号和批号都是可变长度,因此我们很难识别段。
未填满的变长字段末尾应有一个 FNC1 字符;这样FNC1就会出现在G3和21之间。我读到的是NC1对人类来说是不可见的,但可以被扫描仪检测到,并将在扫描仪报告的字符串中重现。只需将字符串直接发送到文本文件并使用十六进制阅读器检查文本即可。FNC1 应该是显而易见的。但我们仍然无法在阅读器中读取FNC1。
barcode barcode-scanner barcode-printing gs1-ai-syntax gs1-128
所以我目前正在做一个需要扫描 GS1-128 条形码的项目。到目前为止,对于其他条形码类型,我们一直使用 的AVFoundation扫描,没有出现任何问题。AVFoundation可以读取 Code-128(编码为 GS1-128);我们遇到的问题是,它看起来没有AVFoundation给我们任何 FNC1 字符来识别条形码中的哪些数字是属性标识符,哪些是值,或者我只是遗漏了一些东西。有人在这方面取得过成功吗?
谢谢!
我目前正在尝试在连接到我的 MacBook Pro 的 Docker 容器上运行 USB Scale 和 USB 条形码扫描仪。我了解如何在 Linux 上使用 --device 或 --privileged 标志来执行此操作,但我似乎无法弄清楚这些设备到底位于我的 mac 上的位置,因为它们不是存储设备。有任何想法吗?
我一直在努力完成这项工作,但最近几天没有成功。我正在尝试在 Mobile Vison 条形码扫描仪顶部添加一个方形框覆盖层(如果它也可以包含 2 个按钮,那就太好了)。我尝试了不同的方法和解决方案,但没有成功。
谢谢 !
更新
我的 xml 文件是:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/topLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true"
android:orientation="vertical">
<ui.camera.CameraSourcePreview
android:id="@+id/preview"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ui.camera.GraphicOverlay
android:id="@+id/graphicOverlay"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</ui.camera.CameraSourcePreview>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
java 类是:
import android.Manifest;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.hardware.Camera;
import android.os.Build;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.annotation.NonNull;
import android.support.design.widget.Snackbar;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.ScaleGestureDetector;
import android.view.View;
import …Run Code Online (Sandbox Code Playgroud) 我试图生成一些带有产品信息的条形码(使用python-barcode)我成功生成了条形码,但不删除代码下并编写我自己的文本
我的代码:
import barcode
from barcode.writer import ImageWriter
barCode = "00000016901011900000"
barCodeImage = barcode.get('Code128', barCode, writer=ImageWriter())
barCodeImage.save("one")
Run Code Online (Sandbox Code Playgroud)
这给了我这个条形码
但我想删除条形码下显示的数字并写入一些文本(如产品信息或名称)
我正在开始编写应用程序的过程,其中一部分是解码条形码,但是我的开始不好.我不是条形码专家,这不是常见的条形码类型,所以我遇到了麻烦.我无法弄清楚这是什么类型的条形码,我必须解码.
我查看了维基百科和其他一些网站,其中包含不同类型条形码的视觉描述(以及如何识别它们),但我无法识别它.请注意,我已经尝试了几个免费条形码解码程序,他们都无法解码.
这是条形码的图片:
替代文字http://www.shrani.si/f/2B/4p/4UCVyP72/barcode.jpg
我希望你们中的一个人能认出来.此外,如果有人之前已经使用过它并且知道可以解码它们的库(从图像中),我很想听听它们.
我非常感谢我能收到的任何其他指示.谢谢.
我一直在寻找一个可以将字符串转换为Aztec条形码的库,以便在iPhone屏幕上显示,但我找不到任何东西.谁知道一个?
有两个QR码生成器,但这是另一回事.它与现有系统集成,因此必须是Aztec.
我们无需扫描或解码条形码,只需显示条形码.
谢谢.
我正在寻找一个好的python模块来生成pdf417条形码.有人用过他们喜欢的吗?
理想情况下,我希望有一个尽可能少的依赖,一个在Linux和MacOSX上运行.
一旦我得到UPC代码,我怎么能得到名称,mrp等产品描述..,我看到一个类似的问题,答案是这个链接:http://www.upcdatabase.org/api.php 但该网站我认为不再有用,必须有一个API来查找产品详细信息.有人帮忙.
很少有QR编码器/解码器具有(显式)支持所谓的GS1编码.Zint是例外之一(在QR选择GS-1数据模式下),但其许可证阻止我使用它.主要来自Tec-It的商业产品价格昂贵,特别是因为我对他们支持的所有其他类型的条形码不感兴趣.
有没有办法在不更改源的情况下为任何QR编码器/解码器添加GS1支持?例如,我可以应用一些算法将文本GTIN AI数据转换为兼容的二进制文件吗?我认为它应该是可能的,因为毕竟它仍然是QR.请注意,我不是数据编码专家 - 我只是在寻找一种方法来处理这个标准,而不需要支付一笔不小的费用.到目前为止,我发现postscriptbarcode确实支持它,并且似乎使用自己的QR引擎,但输出质量一般,我的PostScript技能太有限,无法弄清算法.