๐Ÿ”ฒ Barcode.php Easy-5-Steps

Barcode.phpใฎไฝฟใ„ๆ–นใ‚’ใŸใฃใŸ5ใ‚นใƒ†ใƒƒใƒ—ใง็†่งฃใงใใ‚‹ใ‚ตใƒณใƒ—ใƒซใงใ™ใ€‚
ใพใšใฏไธ‹ใฎใƒœใ‚ฟใƒณใ‚’ๆŠผใ—ใฆใ€ใƒใƒผใ‚ณใƒผใƒ‰ใŒ็”Ÿๆˆใ•ใ‚Œใ‚‹ใ“ใจใ‚’็ขบ่ชใ—ใฆใใ ใ•ใ„ใ€‚

๐ŸŽฏ ๅ‹•ไฝœ็ขบ่ช

๐Ÿ‘† ใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใใ ใ•ใ„

๐Ÿ“ ใ‚ณใƒผใƒ‰่งฃ่ชฌ๏ผˆ5ใ‚นใƒ†ใƒƒใƒ—๏ผ‰

๐Ÿ’ก ใƒ’ใƒณใƒˆ: Easy-5-Steps-1d.php ใจ Easy-5-Steps-2d.php ใ‚’่ฆ‹ใ‚‹ใจใ€ไธ‹่จ˜ใจๅŒใ˜ใ‚ณใƒผใƒ‰ใŒๅฎŸ้š›ใซๅ‹•ใ„ใฆใ„ใพใ™ใ€‚
// โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
//  1ๆฌกๅ…ƒใƒใƒผใ‚ณใƒผใƒ‰็”Ÿๆˆใฎไพ‹๏ผˆCODE128๏ผ‰
// โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

// Step 1: ใ‚ฏใƒฉใ‚น่ชญใฟ่พผใฟ
require_once("barcode.php/Code128.php");

// Step 2: ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นไฝœๆˆ
$barcode = new Code128();
// โ†‘ ไป–ใฎใƒใƒผใ‚ณใƒผใƒ‰: Code39, Code93, Jan13, QR, DataMatrix ใชใฉ

// Step 3: ใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃ่จญๅฎš๏ผˆ็œ็•ฅๅฏ๏ผ‰
$barcode->FitWidth = true;   // ๅน…ใดใฃใŸใ‚Šๆ็”ป
$barcode->OutputSVG = $isSvg; // SVGๅ‡บๅŠ›ๆ™‚ใฏtrue

// Step 4: ใƒใƒผใ‚ณใƒผใƒ‰็”Ÿๆˆ
$result = $barcode->draw_by_width("Hello 12345", 300, 80);
//                               โ†‘ใƒ‡ใƒผใ‚ฟ       โ†‘ๅน…  โ†‘้ซ˜ใ•

// Step 5: ๅ‡บๅŠ›
if ($isSvg) {
    header("Content-Type: image/svg+xml");
    echo $result;
} else {
    header("Content-Type: image/png");
    imagepng($result);
    imagedestroy($result);
}
โš ๏ธ PNGๅ‡บๅŠ›ๆ™‚ใฎๆณจๆ„: imagedestroy() ใงใƒกใƒขใƒชใ‚’่งฃๆ”พใ—ใฆใใ ใ•ใ„ใ€‚

๐Ÿ”„ ใƒใƒผใ‚ณใƒผใƒ‰ใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใซใฏ

Step 1 ใจ Step 2 ใฎใ‚ฏใƒฉใ‚นๅใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใ ใ‘ใงใ™๏ผš

// 1ๆฌกๅ…ƒใƒใƒผใ‚ณใƒผใƒ‰ใฎไพ‹
require_once("barcode.php/Code128.php");
$barcode = new Code128();  // CODE128๏ผˆ่‹ฑๆ•ฐๅญ—ใƒป่จ˜ๅทOK๏ผ‰

require_once("barcode.php/Code39.php");
$barcode = new Code39();   // CODE39๏ผˆ่‹ฑๅคงๆ–‡ๅญ—ใƒปๆ•ฐๅญ—ใฎใฟ๏ผ‰

require_once("barcode.php/Jan13.php");
$barcode = new Jan13();    // JAN-13๏ผˆๆ•ฐๅญ—13ๆก๏ผ‰

// 2ๆฌกๅ…ƒใƒใƒผใ‚ณใƒผใƒ‰ใฎไพ‹
require_once("barcode.php/QR.php");
$barcode = new QR();       // QRใ‚ณใƒผใƒ‰

require_once("barcode.php/DataMatrix.php");
$barcode = new DataMatrix(); // DataMatrix
๐Ÿ“– ๅ…จ19็จฎ้กžใฎใƒใƒผใ‚ณใƒผใƒ‰ใจ่ฉณ็ดฐใชAPIใฏ ใƒžใƒ‹ใƒฅใ‚ขใƒซ ใ‚’ๅ‚็…งใ—ใฆใใ ใ•ใ„ใ€‚

๐Ÿ“‹ ใƒ•ใ‚กใ‚คใƒซๆง‹ๆˆ

html/
โ”œโ”€โ”€ Easy-5-Steps.html       โ† ใ“ใฎใƒ•ใ‚กใ‚คใƒซ๏ผˆไฝฟใ„ๆ–นใ‚’็†่งฃ๏ผ‰
โ”œโ”€โ”€ Easy-5-Steps-1d.php     โ† 1ๆฌกๅ…ƒใƒใƒผใ‚ณใƒผใƒ‰็”Ÿๆˆ
โ”œโ”€โ”€ Easy-5-Steps-2d.php     โ† 2ๆฌกๅ…ƒใƒใƒผใ‚ณใƒผใƒ‰็”Ÿๆˆ
โ”œโ”€โ”€ index.html              โ† All-in-One๏ผˆๅ…จๆฉŸ่ƒฝใƒ‡ใƒข๏ผ‰
โ”œโ”€โ”€ draw_browser_*.php      โ† All-in-One็”จ
โ”œโ”€โ”€ draw_pdf_*.php          โ† All-in-One็”จ
โ””โ”€โ”€ barcode.php/            โ† Barcode.phpใƒฉใ‚คใƒ–ใƒฉใƒช
    โ”œโ”€โ”€ Code128.php
    โ”œโ”€โ”€ QR.php
    โ””โ”€โ”€ ...