| Server IP : 172.67.168.138 / Your IP : 216.73.216.227 [ Web Server : Apache System : Linux frog 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web13 ( 5017) PHP Version : 8.3.31 Disable Function : NONE Domains : 41 Domains MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/clients/client12/web13/web/ahelos/vendor/fakerphp/faker/src/Faker/Provider/ |
Upload File : |
<?php
namespace Faker\Provider;
use Faker\Calculator\Ean;
use Faker\Calculator\Isbn;
/**
* @see http://en.wikipedia.org/wiki/EAN-13
* @see http://en.wikipedia.org/wiki/ISBN
*/
class Barcode extends Base
{
private function ean($length = 13)
{
$code = static::numerify(str_repeat('#', $length - 1));
return $code . Ean::checksum($code);
}
/**
* Utility function for computing EAN checksums
*
* @deprecated Use \Faker\Calculator\Ean::checksum() instead
*
* @param string $input
*
* @return int
*/
protected static function eanChecksum($input)
{
return Ean::checksum($input);
}
/**
* ISBN-10 check digit
*
* @see http://en.wikipedia.org/wiki/International_Standard_Book_Number#ISBN-10_check_digits
* @deprecated Use \Faker\Calculator\Isbn::checksum() instead
*
* @param string $input ISBN without check-digit
*
* @throws \LengthException When wrong input length passed
*
* @return string
*/
protected static function isbnChecksum($input)
{
return Isbn::checksum($input);
}
/**
* Get a random EAN13 barcode.
*
* @return string
*
* @example '4006381333931'
*/
public function ean13()
{
return $this->ean(13);
}
/**
* Get a random EAN8 barcode.
*
* @return string
*
* @example '73513537'
*/
public function ean8()
{
return $this->ean(8);
}
/**
* Get a random ISBN-10 code
*
* @see http://en.wikipedia.org/wiki/International_Standard_Book_Number
*
* @return string
*
* @example '4881416324'
*/
public function isbn10()
{
$code = static::numerify(str_repeat('#', 9));
return $code . Isbn::checksum($code);
}
/**
* Get a random ISBN-13 code
*
* @see http://en.wikipedia.org/wiki/International_Standard_Book_Number
*
* @return string
*
* @example '9790404436093'
*/
public function isbn13()
{
$code = '97' . self::numberBetween(8, 9) . static::numerify(str_repeat('#', 9));
return $code . Ean::checksum($code);
}
}