PHP Класс Endroid\QrCode\QrCode

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$color_background array
$color_foreground array
$draw_border boolean
$draw_quiet_zone boolean
$error_correction integer
$error_corrections_available array
$image resource
$image_path string
$image_type string
$image_types_available array
$label string
$label_font_path string
$label_font_size integer
$label_halign integer
$label_valign integer
$logo string
$logo_size
$module_size integer
$padding integer
$path string
$size integer
$structure_append_m integer
$structure_append_n integer
$structure_append_original_data string
$structure_append_parity integer
$text string
$version integer

Открытые методы

Метод Описание
__construct ( string $text = '' ) Class constructor.
create ( ) Create the image.
get ( string | null $format = null ) : string Create QR Code and return its content.
getBackgroundColor ( ) : array Return background color of the QR Code.
getContentType ( ) : string Returns the content type corresponding to the image type.
getDataUri ( ) : string Return the data URI.
getDrawBorder ( ) : boolean Return draw border around QR Code.
getDrawQuietZone ( ) : boolean Return draw required four-module wide margin.
getErrorCorrection ( ) : integer Return QR Code error correction level.
getForegroundColor ( ) : array Return foreground color of the QR Code.
getImage ( ) : resource Return the image resource.
getImagePath ( ) : string Return path to the images directory.
getImageType ( ) : string Return image type for rendering.
getLabel ( ) : string Return QR Code label (text).
getLabelFontPath ( ) : string Return path to the QR Code label's TTF font file.
getLabelFontSize ( ) : integer Return QR Code label font size.
getLabelHalign ( ) : integer Return label horizontal alignment.
getLabelValign ( ) : integer Return label vertical alignment.
getModuleSize ( ) : integer Return QR Code module size.
getPadding ( ) : integer Return padding around the QR Code.
getPath ( ) : string Return path to the data directory.
getSize ( ) : integer Return QR Code size (width).
getText ( ) : string Return text that will be hid in QR Code.
getVersion ( ) : integer Return QR Code version.
render ( null | string $filename = null, null | string $format = 'png' ) : QrCode Render the QR Code then save it to given file name or output it to the browser when file name omitted.
save ( string $filename ) : QrCode Render the QR Code then save it to given file name.
setBackgroundColor ( array $color_background ) : QrCode Set background color of the QR Code.
setDrawBorder ( boolean $draw_border ) : QrCode Set draw border around QR Code.
setDrawQuietZone ( boolean $draw_quiet_zone ) : QrCode Set draw required four-module wide margin.
setErrorCorrection ( mixed $error_correction ) : QrCode Set QR Code error correction level.
setExtension ( string $extension ) : QrCode Set image type for rendering via extension.
setForegroundColor ( array $color_foreground ) : QrCode Set foreground color of the QR Code.
setImagePath ( string $image_path ) : QrCode Set path to the images directory.
setImageType ( string $image_type ) : QrCode Set image type for rendering.
setLabel ( integer | string $label ) : QrCode Set QR Code label (text).
setLabelFontPath ( integer $label_font_path ) : QrCode Set QR Code label font path.
setLabelFontSize ( integer $label_font_size ) : QrCode Set QR Code label font size.
setLabelHalign ( integer $label_halign ) : QrCode Set label horizontal alignment.
setLabelValign ( integer $label_valign ) : QrCode Set label vertical alignment.
setLogo ( string $logo ) : QrCode Set logo in QR Code.
setLogoSize ( integer $logo_size ) : QrCode Set logo size in QR Code(default 48).
setModuleSize ( integer $module_size ) : QrCode Set QR Code module size.
setPadding ( integer $padding ) : QrCode Set padding around the QR Code.
setPath ( string $path ) : QrCode Set path to the data directory.
setSize ( integer $size ) : QrCode Set QR Code size (width).
setStructureAppend ( integer $n, integer $m, integer $parity, string $original_data ) : QrCode Set structure append.
setText ( string $text ) : QrCode Set text to hide in QR Code.
setVersion ( integer $version ) : QrCode Set QR Code version.

Описание методов

__construct() публичный Метод

Class constructor.
public __construct ( string $text = '' )
$text string

create() публичный Метод

Create the image.
public create ( )

get() публичный Метод

Create QR Code and return its content.
public get ( string | null $format = null ) : string
$format string | null Image type (gif, png, wbmp, jpeg)
Результат string

getBackgroundColor() публичный Метод

Return background color of the QR Code.
public getBackgroundColor ( ) : array
Результат array

getContentType() публичный Метод

Returns the content type corresponding to the image type.
public getContentType ( ) : string
Результат string

getDataUri() публичный Метод

Return the data URI.
public getDataUri ( ) : string
Результат string

getDrawBorder() публичный Метод

Return draw border around QR Code.
public getDrawBorder ( ) : boolean
Результат boolean

getDrawQuietZone() публичный Метод

Return draw required four-module wide margin.
public getDrawQuietZone ( ) : boolean
Результат boolean

getErrorCorrection() публичный Метод

Return QR Code error correction level.
public getErrorCorrection ( ) : integer
Результат integer

getForegroundColor() публичный Метод

Return foreground color of the QR Code.
public getForegroundColor ( ) : array
Результат array

getImage() публичный Метод

Return the image resource.
public getImage ( ) : resource
Результат resource

getImagePath() публичный Метод

Return path to the images directory.
public getImagePath ( ) : string
Результат string

getImageType() публичный Метод

Return image type for rendering.
public getImageType ( ) : string
Результат string

getLabel() публичный Метод

Return QR Code label (text).
public getLabel ( ) : string
Результат string

getLabelFontPath() публичный Метод

Return path to the QR Code label's TTF font file.
public getLabelFontPath ( ) : string
Результат string

getLabelFontSize() публичный Метод

Return QR Code label font size.
public getLabelFontSize ( ) : integer
Результат integer

getLabelHalign() публичный Метод

Return label horizontal alignment.
public getLabelHalign ( ) : integer
Результат integer

getLabelValign() публичный Метод

Return label vertical alignment.
public getLabelValign ( ) : integer
Результат integer

getModuleSize() публичный Метод

Return QR Code module size.
public getModuleSize ( ) : integer
Результат integer

getPadding() публичный Метод

Return padding around the QR Code.
public getPadding ( ) : integer
Результат integer

getPath() публичный Метод

Return path to the data directory.
public getPath ( ) : string
Результат string

getSize() публичный Метод

Return QR Code size (width).
public getSize ( ) : integer
Результат integer

getText() публичный Метод

Return text that will be hid in QR Code.
public getText ( ) : string
Результат string

getVersion() публичный Метод

Return QR Code version.
public getVersion ( ) : integer
Результат integer

render() публичный Метод

Render the QR Code then save it to given file name or output it to the browser when file name omitted.
public render ( null | string $filename = null, null | string $format = 'png' ) : QrCode
$filename null | string File name of the QR Code
$format null | string Format of the file (png, jpeg, jpg, gif, wbmp)
Результат QrCode

save() публичный Метод

Render the QR Code then save it to given file name.
public save ( string $filename ) : QrCode
$filename string File name of the QR Code
Результат QrCode

setBackgroundColor() публичный Метод

Set background color of the QR Code.
public setBackgroundColor ( array $color_background ) : QrCode
$color_background array RGB color
Результат QrCode

setDrawBorder() публичный Метод

Set draw border around QR Code.
public setDrawBorder ( boolean $draw_border ) : QrCode
$draw_border boolean State of border drawing
Результат QrCode

setDrawQuietZone() публичный Метод

Set draw required four-module wide margin.
public setDrawQuietZone ( boolean $draw_quiet_zone ) : QrCode
$draw_quiet_zone boolean State of required four-module wide margin drawing
Результат QrCode

setErrorCorrection() публичный Метод

Set QR Code error correction level.
public setErrorCorrection ( mixed $error_correction ) : QrCode
$error_correction mixed Error Correction Level
Результат QrCode

setExtension() публичный Метод

Set image type for rendering via extension.
public setExtension ( string $extension ) : QrCode
$extension string Image extension
Результат QrCode

setForegroundColor() публичный Метод

Set foreground color of the QR Code.
public setForegroundColor ( array $color_foreground ) : QrCode
$color_foreground array RGB color
Результат QrCode

setImagePath() публичный Метод

Set path to the images directory.
public setImagePath ( string $image_path ) : QrCode
$image_path string Image directory
Результат QrCode

setImageType() публичный Метод

Set image type for rendering.
public setImageType ( string $image_type ) : QrCode
$image_type string Image type
Результат QrCode

setLabel() публичный Метод

Set QR Code label (text).
public setLabel ( integer | string $label ) : QrCode
$label integer | string Label to print under QR code
Результат QrCode

setLabelFontPath() публичный Метод

Set QR Code label font path.
public setLabelFontPath ( integer $label_font_path ) : QrCode
$label_font_path integer Path to the QR Code label's TTF font file
Результат QrCode

setLabelFontSize() публичный Метод

Set QR Code label font size.
public setLabelFontSize ( integer $label_font_size ) : QrCode
$label_font_size integer Font size of the QR code label
Результат QrCode

setLabelHalign() публичный Метод

Set label horizontal alignment.
public setLabelHalign ( integer $label_halign ) : QrCode
$label_halign integer Label horizontal alignment
Результат QrCode

setLabelValign() публичный Метод

Set label vertical alignment.
public setLabelValign ( integer $label_valign ) : QrCode
$label_valign integer Label vertical alignment
Результат QrCode

setLogoSize() публичный Метод

Set logo size in QR Code(default 48).
public setLogoSize ( integer $logo_size ) : QrCode
$logo_size integer Logo Size
Результат QrCode

setModuleSize() публичный Метод

Set QR Code module size.
public setModuleSize ( integer $module_size ) : QrCode
$module_size integer Module size
Результат QrCode

setPadding() публичный Метод

Set padding around the QR Code.
public setPadding ( integer $padding ) : QrCode
$padding integer Padding around QR Code
Результат QrCode

setPath() публичный Метод

Set path to the data directory.
public setPath ( string $path ) : QrCode
$path string Data directory
Результат QrCode

setSize() публичный Метод

Set QR Code size (width).
public setSize ( integer $size ) : QrCode
$size integer Width of the QR Code
Результат QrCode

setStructureAppend() публичный Метод

Set structure append.
public setStructureAppend ( integer $n, integer $m, integer $parity, string $original_data ) : QrCode
$n integer
$m integer
$parity integer Parity
$original_data string Original data
Результат QrCode

setText() публичный Метод

Set text to hide in QR Code.
public setText ( string $text ) : QrCode
$text string Text to hide
Результат QrCode

setVersion() публичный Метод

Set QR Code version.
public setVersion ( integer $version ) : QrCode
$version integer QR Code version
Результат QrCode

Описание свойств

$color_background защищенное свойство

protected array $color_background
Результат array

$color_foreground защищенное свойство

protected array $color_foreground
Результат array

$draw_border защищенное свойство

protected bool $draw_border
Результат boolean

$draw_quiet_zone защищенное свойство

protected bool $draw_quiet_zone
Результат boolean

$error_correction защищенное свойство

protected int $error_correction
Результат integer

$error_corrections_available защищенное свойство

protected array $error_corrections_available
Результат array

$image защищенное свойство

protected resource $image
Результат resource

$image_path защищенное свойство

protected string $image_path
Результат string

$image_type защищенное свойство

protected string $image_type
Результат string

$image_types_available защищенное свойство

protected array $image_types_available
Результат array

$label защищенное свойство

protected string $label
Результат string

$label_font_path защищенное свойство

protected string $label_font_path
Результат string

$label_font_size защищенное свойство

protected int $label_font_size
Результат integer

$label_halign защищенное свойство

protected int $label_halign
Результат integer

$label_valign защищенное свойство

protected int $label_valign
Результат integer

$logo_size защищенное свойство

protected $logo_size

$module_size защищенное свойство

protected int $module_size
Результат integer

$padding защищенное свойство

protected int $padding
Результат integer

$path защищенное свойство

protected string $path
Результат string

$size защищенное свойство

protected int $size
Результат integer

$structure_append_m защищенное свойство

protected int $structure_append_m
Результат integer

$structure_append_n защищенное свойство

protected int $structure_append_n
Результат integer

$structure_append_original_data защищенное свойство

protected string $structure_append_original_data
Результат string

$structure_append_parity защищенное свойство

protected int $structure_append_parity
Результат integer

$text защищенное свойство

protected string $text
Результат string

$version защищенное свойство

protected int $version
Результат integer