Download?????????? ??? ????????????? Barcode
???? ? ?????? ?????????? ??????? ??? ?? Ascoos OS ?????????? ??? ?????????? barcode ??? ???????????? ??? ????? ??? ??????????. ?? ?????????? ??????? ??? barcode ????? EAN-13 ??? ???? ?????? ????????? (?.?., 4002593016013) ??? ?? ?????????? ?? ?????? PNG, ??????????????? ?? ????? CPU ???? ?? ??????????.
??????
???? ?? ?????????? ??????? ??? ?????????? ????????? ????????? ??? Ascoos OS:
- TBarcodeHandler: ?????????? barcode ?? ????????????? ?????????? ??? ?????? (?.?., EAN-13).
- TFilesHandler: ????????????? ??????????? ???????, ???? ? ?????????? ??? ??????? barcode.
- TCoreSystemHandler: ???????????? ??? ????? ??? ?????????? ??? ?????????? ????? ????? CPU.
????
? ?????? ?????????? ??????????? ?? ??? ???? ?????? PHP:
- barcode_creation.php: ??????? ?? ??? ???????? ??? ?? ??????????, ?????????? barcode, ??? ????????????? ??????????.
?????????????
-
??????????? ??? ?? Ascoos OS ????? ????????????? (????? ?? ????? repository). ?? ?????????????? ??
ASCOOS Web Extended Studio (AWES) 26, ?? Ascoos OS ????? ????????????????.
-
?????????? ???????? ???? ?????? ??? ???????? ??? ?? `$AOS_LOGS_PATH` (logs) ??? `$AOS_TMP_DATA_PATH/barcodes/` (?????? ??????). ????? ?? ????????? ?????????????? ???????? ??? ?? Ascoos OS.
-
?? ?????? ?????????????? `Murecho-Regular.ttf` ????? ???????????????? ?? ?? Ascoos OS ??? `$AOS_FONTS_PATH/Murecho/Murecho-Regular.ttf`. ????????? ?????????????? ??????? ?? ?????????? ???????? ???? ??? ???????????? `LibIn` ?? ????? ?????? Ajax.
-
?? global ?????????? (`$conf`, `$AOS_LOGS_PATH`, `$AOS_TMP_DATA_PATH`) ????????? ???????? ??? ?? Ascoos OS ???? ??? ????????.
-
? ?????????? phpBCL8 ????? ???????????????? ??? ?????????? ???????? ??? ?? Ascoos OS ????? ?? ????? Composer.
??????????
-
??????????? ??? ?? global ?????????? (`$conf`, `$AOS_LOGS_PATH`, `$AOS_TMP_DATA_PATH`) ????? ??????????, ???? ????????? ??? ?? Ascoos OS ???? ??? ????????.
-
???????????? ??? ?????? ????????? ??? ??? ??????????? barcode (?.?., `width`, `height`, `type`) ???? ???????????? ??? `$barcode` ?? ?????????? (?????????? ????? `4002593016013`, EAN-13).
-
????????? ?? script ???? ???? web server, ?.?., `https://localhost/aos/examples/case-studies/barcodes/creation/barcode_creation.php`.
?????????? ??????
use ASCOOS\OS\Kernel\{
Systems\TCoreSystemHandler,
Files\TFilesHandler,
Barcodes\TBarcodeHandler
};
global $conf, $AOS_LOGS_PATH, $AOS_TMP_DATA_PATH;
// ???????????? ???????????
$properties = [
'logs' => [
'useLogger' => $conf['logs']['useLogger'] ?? true,
'dir' => $conf['logs']['dir'] ?? $AOS_LOGS_PATH,
'file' => 'disk_barcode.log'
],
'file' => [
'baseDir' => $AOS_TMP_DATA_PATH . '/barcodes',
'quotaSize' => 1000000000 // 1GB quota
]
];
// ???????????? ??????? ASCOOS
$system = new TCoreSystemHandler($properties);
$files = new TFilesHandler([], $properties['file']);
$barcode = new TBarcodeHandler('4002593016013', ['width' => 300, 'height' => 120, 'fontSize' => 5, 'type' => 'ean13', 'thickness' => 2]);
??????????? ??????
?? script ??????? ??? ?????? barcode PNG (file_4002593016013.png) ??? ????????? ???????????? JSON. ?????????? ??????: {
"barcode_file": "file_4002593016013.png"
}
-
?? ?????? ?????????? (disk_barcode.log) ?????? ?? ????????????: "?????? ?????? CPU ???? ?? ?????????? barcode: 85.2%" (??? ? ?????? CPU ??????? ?? 80%).
-
?????? ??? ??????????????: `$AOS_TMP_DATA_PATH/barcodes/file_4002593016013.png`.
?????
??????????
?????? ?? ???????????? ?? ???? ?? ?????? ??????????; ????? fork ?? repository, ???????????? ? ????????? ???? ??????????? ??? barcode_creation.php, ??? ????????? pull request. ????? ?? CONTRIBUTING.md ??? ???????.
?????
???? ? ?????? ?????????? ?????????? ??? ??? Ascoos General License (AGL). ????? ?? LICENSE.
|