Two-dimensional barcode/Two-D code can be divided into stacked/row-type two-dimensional barcode and matrix two-dimensional barcode. Stacked/row-type two-dimensional barcode form is composed of a multi-line short-cut one-dimensional bar code stacked, matrix-type two-dimensional bar code in the form of a matrix, the corresponding element position in the matrix with "point" for the binary "1", with "empty" means binary "0", "point" and "empty" the arrangement of
Stacked/row-type two-dimensional barcode, such as code 16K, code 49, PDF417, etc.
Matrix-type QR code, the most popular is the code.
Matrix QR Code stores more data, can contain mixed content such as numbers, characters, and Chinese text, and has certain fault tolerance (which can be read normally after partial damage) and high space utilization.
$vname = ' Test ';
$vtel = ' 13800000000 ';
Generateqrfromgoogle ($vname, $vtel);
function Generateqrfromgoogle ($vname, $vtel, $widhtHeight = ' Max ', $EC _level= ' L ', $margin = ' 0 ')
{
if ($vname && $vtel) {
$chl = "begin:vcardnversion:3.0". vcard Header information
"NFN: $vname".
"NTEL: $vtel".
"Nend:vcard"; vcard Tail Information
Echo ';
}
}
?>
The code is as follows |
| < td="">
|
PHP generated URL qr code:
function Generateqrfromgoogle ($chl, $widhtHeight = ' Max ', $EC _level= ' L ', $margin = ' 0 ')
{
Echo ';
}
?>
$url = "http://www.google.com.hk";
Generateqrfromgoogle ($url);
The code is as follows |
| < td="">
|
Example
The code is as follows |
| < td="">
<>
| /** PHP generates two-dimensional code card* API Google* Google API QR code generation "QRCode can store up to 4,296 alphanumeric types of arbitrary text, you can view the QR code data format"* @param string $chl QR code contains information, which can be numeric, character, binary information, Chinese characters. Data types cannot be mixed, and data must be UTF-8 url-encoded. If you need to pass more than 2K bytes of information, use the Post method* @param int $widhtHeight size setting for two-dimensional code generation* @param string $EC _level Optional error correction level, QR code supports four levels of error correction, used to recover lost, misread, blurred, data.* L-Default: Can identify lost 7% of the data* M-can identify data that has lost 15%* Q can identify data that has lost 25%* H can identify data that has lost 30%* @param int $margin The distance from the picture border generated by the two-dimensional code* Two-dimensional Code card format---vcard* Format reference is as follows:Begin:vcardversion:3.0FN: User NameTEL; CELL; voice:0571-00000000TEL; work; voice:0571-00000000TEL; work; fax:0571-00000000EMAIL; Pref;internet:361wayUrl:http://www.111cn.netOrg:361way Road of operation and maintenanceROLE: Research and Development DepartmentTitle:ctoADR; work; POSTAL: West L. District xxx, Hangzhou, 310000rev:2014-2-26t08:30:02zEnd:vcardIf you want to customize the format in more detail, you need to know the format standard of the vcard in detail.*/$vcard = Array (' VName ' = ' user name ',' Vtel ' = ' 13800000000 ',' Vemail ' = ' aaaaa@163.com ',' Vaddress ' and ' Hangzhou city West L. District ',);Generateqrfromgoogle ($vcard);function Generateqrfromgoogle ($vcard, $widhtHeight = ' Max ', $EC _level= ' L ', $margin = ' 0 '){if ($vcard) {$chl = "begin:vcardnversion:3.0". vcard Header information"NFN:". $vcard [' VName ']."NTEL:". $vcard [' Vtel ']."Nemail:". $vcard [' Vemail ']."Nadr:". $vcard [' vaddress ']."Nend:vcard"; vcard Tail InformationEcho ';}}?>
If you want to achieve the logo in the middle of the effect, you need to use another logo to join the small image. Only one implementation is available here, or it can be generated in a qrcode way.
Vcode's standard information can be see Wikipedia.
Note: Some of the generated pictures are scanned for data that is caused by encoding, which is more common under Windows, because many editors provide ANSI encoding by default, and changing to UTF8 is OK.
Articles you may be interested in
- PHP generates code for QR codes
- PHP generates QR Code program code
- PHP generates two-dimensional code image with logo
- Ultra-simple PHP generation of two-dimensional code instances
- PHP uses PHP QR code to generate two-dimensional code (with logo)
- Using Phpqrcode to generate two-dimensional code instance code
http://www.bkjia.com/PHPjc/738513.html www.bkjia.com true http://www.bkjia.com/PHPjc/738513.html techarticle Two-dimensional barcode/Two-D code can be divided into stacked/row-type two-dimensional barcode and matrix two-dimensional barcode. Stacked/row-type two-dimensional barcode form is a multi-line short-cut one-dimensional barcode stacking;