想要在我的Web应用程序中添加以下功能:解码此脚本生成的条形码.使用网络摄像头并在PHP Web应用程序中使用值.
那可能吗?如果有,怎么样?
我有一个8位数的EAN代码,我想将其转换为EAN-13代码.
你知道如何计算这个算法吗?
或者只是在EAN-8的开头添加五个零?
例如EAN-8(1234 5678)成为EAN-13(00000 1234 5678)?
我有一个2d条码扫描器(霍尼韦尔Xenon 1900).
扫描一维条形码很简单,因为扫描仪模拟键盘事件并发送纯文本.
但是当我扫描PDF417格式的二维条码时,扫描仪会发送二进制数据.如何捕获和解码此数据?某些符号是不可打印的,因此扫描到网页上的表单是行不通的.
我正在开发一个需要在VS 2003中继续使用的遗留应用程序; 但是,我无法有效地调试它,因为当我尝试运行它时,我得到以下对话框:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
部署
选择要定位的设备.如果所选设备上尚未安装.NET Compact Framework,则会在您的应用程序中部署它.
Pocket PC 2002 Emulator
Pocket PC Device
Windows CE .NET Device
Windows CE .NET Emulator (Default)
Run Code Online (Sandbox Code Playgroud)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
我在Windows 7上运行此(VS 2003)在XP模式(虚拟机),我没有(从XP模式)的设备的连接 - 一个符号/摩托罗拉PDT 3090 - 所以我得到的,"无法连接"尝试在VS 2003中运行/调试/部署时.
到目前为止,开发人员将构建二进制文件,添加调试消息,然后将二进制文件复制到设备并运行它.我宁愿能够在VS 2003中调试它,而不是继续这种方法.有没有办法做到这一点?这些选项(Pocket PC 2002仿真器等)似乎都不起作用......设备通过USB连接到计算机.仿真器无法工作,因为它们没有必要的硬件(条形码扫描器).所以我需要使用其中一个*Device选项,但是无法将usb端口连接到XP Mode.
如果没有不断复制和替换二进制文件以及使用"show message",有没有人对如何调试有任何想法?
或者,如果我不能为仿真器从VS 2003/XP模式中运行的应用程序,它也将是罚款,对所连接的摩托罗拉手持式,通过USB数据线连接从摇篮到桌面计算机上运行它; 我更喜欢前者,对提供的调试功能,但即使后者会比我目前的困境(将文件复制到手持设备,从电脑分离,它连接到腰带打印机,烧起来,测试和更好无限重复广告恶心).尽快(两小时内),我将在这个问题上设定赏金.
如果我尝试在模拟器中从VS 2003运行,并选择"Windows CE .NET Emulator(默认)",我得到:
"用于Windows CE的模拟器不会在另一个用于Windows CE的模拟器副本中运行.您只需要尝试,不是吗?"
?!?这是因为我在VM(XP模式)会话中吗?
然后我选择"确定"(唯一的选项),并获得"有部署错误.继续?" 那个把戏永远不会奏效 它甚至导致构建失败(虽然重建修复了).
或许是我对不能够通过连接到自身有关,这条消息今天早上开机的时候我看到了设备调试(但我不知道该怎么办才好,如果这是问题的问题 - 我需要搜索Motorola MC3100的新驱动程序?):
Devices or applications disabled.
Virtual PC/Windows CE Emulator will cause Windows to become unstable. Windows …Run Code Online (Sandbox Code Playgroud) public Bitmap CreateBarcode(string data)
{
data = "55536";
string barcodeData = "*" + data + "*";
Bitmap barcode = new Bitmap(1, 1);
Font threeOfNine = new Font("Free 3 of 9 Extended", 31, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
Font arial = new Font("Arial", 13,
System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point);
Graphics graphics = Graphics.FromImage(barcode);
SizeF dataSize = graphics.MeasureString(barcodeData, threeOfNine);
dataSize.Height = 70;
barcode = new Bitmap(barcode, dataSize.ToSize());
graphics = Graphics.FromImage(barcode);
graphics.Clear(Color.White);
graphics.TextRenderingHint = TextRenderingHint.SingleBitPerPixel;
graphics.DrawString(barcodeData, threeOfNine, new SolidBrush(Color.Black), 0, 0);
graphics.DrawString(data, arial, new SolidBrush(Color.Black), 50, 40);
graphics.Flush();
threeOfNine.Dispose(); …Run Code Online (Sandbox Code Playgroud) 我们可以使用任何格式来识别UPC代码而不是只检查数字位数吗?
我有一些产品上面有2d GS1条形码.大多数格式为01.17.10,即GTIN.Expiry Date.Lot Number.
这是有道理的,因为01和17是固定长度,所以只需将字符串拆分到适当的位置即可轻松解析.
但是,我也有一些格式为01.10.17.21(GTIN.Lot.Expiry.Serial Number)没有意义,因为Lot和序列号是可变长度的,这意味着我不能使用position来解码各种元素.此外,我无法搜索AI,因为它们可以合法地出现在数据中.
似乎我无法可靠地解码这种格式.我错过了什么吗?
谢谢!
Data Matrix条形码支持已添加到iOS 8中,如果它们是白色黑色(光线较暗),我可以使用它来读取Data Matrix条形码.但是,它永远不会读取黑色(暗光)条形码上的白色.
读这个罚款:

无法阅读:

根据Data Matrix ECC 200,应支持黑暗照明.
任何人都知道如何让iOS 8读取黑暗Data Matrix条形码上的灯光?
barcode ×10
ios ×2
java ×2
javascript ×2
2d ×1
c# ×1
checksum ×1
datamatrix ×1
delphi ×1
ean-13 ×1
flash ×1
ios8 ×1
objective-c ×1
open-source ×1
php ×1
webcam ×1
windows-ce ×1
xp-mode ×1