【问题标题】:How to create and parse Tag, Length, Value (TLV) in JavaScript or java and encode it in Base64如何在 JavaScript 或 java 中创建和解析标签、长度、值 (TLV) 并在 Base64 中编码
【发布时间】:2021-12-26 21:49:30
【问题描述】:

二维码字段应采用标签长度值(TLV)格式编码,标签值在下图中相邻表格的“标签”列中指定。

TLV编码如下:

Tag:上面提到的tag值存储在一个字节中 长度:字段值的UTF8编码产生的字节数组的长度。长度应存储在一个字节中。 值:字段值的UTF8编码产生的字节数组。

这张图片描述了我的问题:

【问题讨论】:

  • 只要您在帖子中描述得足够好,我们就不需要该图片。关于这一点:提交后查看您的帖子,因为它需要关注the posting guidelines,并且肯定需要使用the correct formatting。话虽如此:您的实际问题是什么?您的帖子中没有任何内容涉及您到目前为止所写的内容,以及您在该过程中遇到的问题,所以还没有任何for SO to help you with

标签: javascript java base64 encode tlv


【解决方案1】:

您可以使用此库here 生成所需的哈希。

String qrBarcodeHash = QRBarcodeEncoder.encode(
    new Seller("شركة تجريبية"),
    new TaxNumber("312345678901233"),
    new InvoiceDate("2021-11-18T18:40:34+03:00"),
    new InvoiceTotalAmount("2.30"),
    new InvoiceTaxAmount("0.30")
);

【讨论】:

  • 谢谢@Bu Saeed
猜你喜欢
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
  • 1970-01-01
  • 2015-07-21
  • 1970-01-01
相关资源
最近更新 更多