Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
zendframework1
library
Zend
Validate
Barcode
Code39.php
Go to the documentation of this file.
1
<?php
25
#require_once 'Zend/Validate/Barcode/AdapterAbstract.php';
26
33
class
Zend_Validate_Barcode_Code39
extends
Zend_Validate_Barcode_AdapterAbstract
34
{
39
protected
$_length
= -1;
40
45
protected
$_characters
=
'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ -.$/+%'
;
46
51
protected
$_checksum
=
'_code39'
;
52
56
protected
$_check
= array(
57
'0'
=> 0,
'1'
=> 1,
'2'
=> 2,
'3'
=> 3,
'4'
=> 4,
'5'
=> 5,
'6'
=> 6,
58
'7'
=> 7,
'8'
=> 8,
'9'
=> 9,
'A'
=> 10,
'B'
=> 11,
'C'
=> 12,
'D'
=> 13,
59
'E'
=> 14,
'F'
=> 15,
'G'
=> 16,
'H'
=> 17,
'I'
=> 18,
'J'
=> 19,
'K'
=> 20,
60
'L'
=> 21,
'M'
=> 22,
'N'
=> 23,
'O'
=> 24,
'P'
=> 25,
'Q'
=> 26,
'R'
=> 27,
61
'S'
=> 28,
'T'
=> 29,
'U'
=> 30,
'V'
=> 31,
'W'
=> 32,
'X'
=> 33,
'Y'
=> 34,
62
'Z'
=> 35,
'-'
=> 36,
'.'
=> 37,
' '
=> 38,
'$'
=> 39,
'/'
=> 40,
'+'
=> 41,
63
'%'
=> 42,
64
);
65
71
public
function
__construct
()
72
{
73
$this->
setCheck
(
false
);
74
}
75
82
protected
function
_code39
(
$value
)
83
{
84
$checksum = substr(
$value
, -1, 1);
85
$value
= str_split(substr(
$value
, 0, -1));
86
$count
= 0;
87
foreach
(
$value
as $char) {
88
$count
+= $this->_check[$char];
89
}
90
91
$mod =
$count
% 43;
92
if
($mod == $this->_check[$checksum]) {
93
return
true
;
94
}
95
96
return
false
;
97
}
98
}
Zend_Validate_Barcode_Code39\__construct
__construct()
Definition:
Code39.php:71
Zend_Validate_Barcode_Code39\_code39
_code39($value)
Definition:
Code39.php:82
Zend_Validate_Barcode_AdapterAbstract
Definition:
AdapterAbstract.php:33
Zend_Validate_Barcode_Code39\$_checksum
$_checksum
Definition:
Code39.php:51
$count
$count
Definition:
recent.phtml:13
Zend_Validate_Barcode_Code39\$_characters
$_characters
Definition:
Code39.php:45
$value
$value
Definition:
gender.phtml:16
Zend_Validate_Barcode_AdapterAbstract\setCheck
setCheck($check)
Definition:
AdapterAbstract.php:194
Zend_Validate_Barcode_Code39
Definition:
Code39.php:33
Zend_Validate_Barcode_Code39\$_check
$_check
Definition:
Code39.php:56
Zend_Validate_Barcode_Code39\$_length
$_length
Definition:
Code39.php:39