Tag: qr code

将ASCII标签编码到PHP的QR条码中,以便MS Excel可以读取它

我一直在使用PHP QR码( http://phpqrcode.sourceforge.net/ )来创buildQR条码。 每个条形码包含几个不同的信息,我连接成一个单一的string。 我这样做的原因是因为我必须打印的标签太小,不能为每条信息制作单独的条形码。 $PartNumber = '12345'; $UIN = 'ABCD'; $IMEI = 00001; $WHSE = 'AAA'; $Barcode = $PartNumber.$UIN.$IMEI.$WHSE; QRcode::png($Barcode, 'Barcode.png'); 这部分工作得很好。 我打印条码,然后扫描到Excel,我得到一个string,读取“12345ABCD00001AAA”。 我想要做的是把Tab键的ASCII代码放在每个variables之间,这样当我扫描条形码到Excel中时,每个variables都会在不同的列中。 $PartNumber = '12345'; $UIN = 'ABCD'; $IMEI = 00001; $WHSE = 'AAA'; $Barcode = $PartNumber.'\09'.$UIN.'\09'.$IMEI.'\09'.$WHSE; QRcode::png($Barcode, 'Barcode.png'); 所以结果是Cell A1 ='12345',B1 ='ABCD',C1 ='00001',D1 ='AAA'。 但是,当我扫描条形码到Excel的整个string被放置在单元格A1。 我可以听到Excel的兴奋,好像它不喜欢ASCII值,然后似乎忽略它。 我宁愿不必使用Excel中的代码来分隔基于我添加的分隔符的string。 有谁知道我可以如何将每个variables放到它自己的列中,或者甚至可以做到这一点?

如何将.jpeg写入Excel中的特定单元格

目前,我从Excel文件中获取数据并生成一个QrCode。 然后我把它保存为一个文件(.jpeg)。 但是我需要将QrCode写入到同一个Excel文件的特定单元格中。 有没有办法做到这一点?

在Mac VBA中生成QR码

我试图在一个运行在Mac上的Excel表格中打包并显示一系列QR码(200+)。 Patratacus给出的使用Excel VBA生成2D(PDF417或QR)条形码的第一个解决scheme需要很长时间来运行这么多的代码,而且由于QR代码是由多个形状组成的,所以屏幕刷新变得非常慢,具有200多个QR码在一张纸上。 因此,我使用Excel VBA在生成2D(PDF417或QR)条形码时使用 @Luiz解决scheme,得到了在PC上工作的代码,但不幸的是,它似乎在Mac上无法正常工作。 随着代码: sURL = "https://api.qrserver.com/v1/create-qr-code/?" + "size=" + Trim(Str(size)) + "x" + Trim(Str(size)) + "&color=" + color + "&bgcolor=" + bgcolor + "&data=" + data Debug.Print sURL Set pic = ActiveSheet.Pictures.Insert(sURL + sParameters) SURL + sParameters – 似乎从API返回图像的原始数据https://api.qrserver.com/v1/create-qr-code/? 。 所以我已经能够得到一个Mac shell脚本来返回我想用的相同的原始数据: sResult = execShell(= "curl –get -d """ & "size=" […]

为什么这个VBA生成的二维码口吃? (条形码VBA-只有macros)

上下文 我在MS Excel 2010中使用barcode-vba-macro-only (在此SOpost中提到)生成QR码。 (条形码将被用来方便使用Girocode支付账单,但这并不重要,除非说我需要按照下面所示的方式来构造input。) 问题 VBAmacros创build伟大的QR码,但不知何故,当给定一定的input时,输出(用QR码编码)“口吃”,即重复部分文本。 例如,当给出这个input时: BCD 001 1 SCT SOLADES1HDB Recipient First and Last Name DE86672500200000123456 EUR123.45 它产生这个输出: 奇怪地重复部分内容: BCD 001 1 SCT SOLADES1HDB Recipient First and Last Name DE Recipient First and Last Name DE86672500200000123456 EUR123.45 (请注意DE和行收件人名和姓两次出现。) 我想要的是 在Excel中使用免费的/ GPL解决scheme来生成这样的代码;-)例如通过理解为什么发生这种情况,并修复VBA代码。 我所尝试过的(更新1) 我已经玩过不同的input,发现只是在长数的末尾添加一些额外的“AAA”可以解决口吃…所以我很好奇这是什么原因引起的。 我分叉在GitHub上编写代码,添加了一些代码注释,并翻译了一些现有的(捷克语)评论 通过一些debugging ,我发现这个实现混淆了不同编码(它存储在数组eb )的起始位置:在将包括换行符的“收件人名和姓”(包括换行符)和“DE”编码为“字节”之后,切换到“Decimal”或“Alphanum”编码(每个字符只有3.33或5.5位,而不是8位),但是随后又回到以“字节”格式编码,从而导致起始位置错误。 代码 您可以在这里下载我的testingXLSM文件,并在GitHub上访问我的改进的代码文件 。 我认为这个问题可能在下面显示的核心函数中,在数组eb()被填充的部分。 […]