function pBarcode39::encode39 in Visitors 7
Same name and namespace in other branches
- 7.2 pChart/class/pBarcode39.class.php \pBarcode39::encode39()
2 calls to pBarcode39::encode39()
- pBarcode39::draw in pChart/
class/ pBarcode39.class.php - pBarcode39::getSize in pChart/
class/ pBarcode39.class.php
File
- pChart/
class/ pBarcode39.class.php, line 79
Class
Code
function encode39($Value) {
$this->Result = "100101101101" . "0";
$TextString = "";
for ($i = 1; $i <= strlen($Value); $i++) {
$CharCode = ord($this
->mid($Value, $i, 1));
if ($CharCode >= 97 && $CharCode <= 122) {
$CharCode = $CharCode - 32;
}
if (isset($this->Codes[chr($CharCode)])) {
$this->Result = $this->Result . $this->Codes[chr($CharCode)] . "0";
$TextString = $TextString . chr($CharCode);
}
}
if ($this->MOD43) {
$Checksum = $this
->checksum($TextString);
$this->Result = $this->Result . $this->Codes[$Checksum] . "0";
}
$this->Result = $this->Result . "100101101101";
$TextString = "*" . $TextString . "*";
return $TextString;
}