私は現在thisプラグインを使用して自分のサイトにQRコードを生成しています。これらのQRコードは製品に使用されるため、ダウンロード時に特別な製品を指します。シンプルなQRコード - QRコード内のテキストをマージ/ pngとして番号を保存
これは私がそれを生成してダウンロードすることができるようにするために使用したコードです:
<a href="data:image/png;base64, <?php echo base64_encode(QrCode::format('png')->size(500)->encoding('UTF-8')->errorCorrection('H')->generate('https://localhost/product/'.$product->id));?> "
download=<?=$product->name."_QRCode";?>>
<img src="data:image/png;base64, <?php echo base64_encode(QrCode::format('png')->margin(1)->size(50)->encoding('UTF-8')->errorCorrection('H')->generate('https://localhost/product/'.$product->id));?>">
</a>
は今手がかりが来る:このように、誰かがどこ、10 QR-コードをダウンロードすることができますがないアイデアを持っていないだろうこのQRコードはに属します。したがって、ダウンロードしたQRコードを文字列とマージする必要があります。しかし、ドキュメントの通り、The merge method only supports PNG at this time
私はこれを直接行うことはできないと思います。しかし、私は入力した文字列の中から画像(png)を生成するために、PHPで(そして、これが何か変わるならば、私が使っているLaravelで)方法があるかどうか疑問に思っています。(pseudoCode )を、以下:
$mergeText = $product->name;
$image = stringToPng($mergeText);
//maybe instead convert to base64 image, like the qr-code? don't know
QrCode::format('png')->size(500)->encoding('UTF-8')->errorCorrection('H')->merge($image)->generate('https://localhost/product/'.$product->id));?>
これが可能であれば誰もが知っていますか?
あなたは結果として何がほしいと思いますか?画像の例は?あなたが何を望んでいるのか分かりません。 QRにイメージがありますか?または別のもの? –
@ジェラード画像をqrコードにマージすることができます。これはしばしば会社の画像などです。私が望むのは、「サムスンギャラクシーS7」のような文字列/テキストを白を持つPNGに変換することですまたはテキストと透明な背景、私はイメージとして、このpngをqrコードに読み込むことができます、あなたは私が何を意味知っている? – nameless
QRコードの前後に文字列が必要ですか? –