2017-09-22 112 views
0

我們必須實施一個名爲「Zahlen mit Code」(德語爲「按代碼付款」)的系統,這是一種方便,快速且無損的通過使用您的智能手機& QR碼。帶有特殊字符(如LF和CR)的PHP mPDF QR代碼

由於mpdf(用於出口的基於php的發票系統「invoiceplane」)可以管理QR碼生成與飛行的顏色,我們絕望地尋求解決我們的問題:QR碼創建包含特殊字符如Lf和Cr。 (我們需要它們滿足以下要求:「元素用線段結尾分開,其中允許兩種變體Lf和CrLf」,參考[值得閱讀]:https://www.stuzza.at/de/download/qr-code/339-qr-code-und-bcd-definition-2-en/file.html,第5頁)

創建QR碼我們的UTF-8編碼的HTML代碼中我們使用的代碼片段,如:

<barcode code="Two\rlines" size="0.8" type="QR" error="M" class="barcode" /> 

不幸的是,使用QR碼,文本中的「\ r」不會做的伎倆(沒有實際回車,只有使用的字符 - 例如「\ r」出現在字符串中)。我們嘗試了幾個變種,如\n; &#13; [HTML dec],&#xd; [HTML hex]; 0x0D(UTF8十六進制)等。我們的猜測是,它被一些消毒代碼所逃脫,或者我們只是以錯誤的方式逃避它(或者只是使用錯誤的特殊/控制字符)。

回答

0

這對於mPDF是不可能的。

直到最近提交1a17723因爲\r\n\n條碼中的字符code參數將被視爲實際新行。

此更改將包含在即將發佈的7.0版本中。

+0

Thx @Finwe,QR-Codes with \ r \ n現在像魅力一樣工作。 – cpu4you