faker.providers.barcode¶
-
class
faker.providers.barcode.Provider(generator)¶ Bases:
faker.providers.BaseProviderImplement default barcode provider for Faker.
Sources:
-
ean(length=13, prefixes=())¶ Generate an EAN barcode of the specified
length.The value of
lengthcan only be8or13(default) which will create an EAN-8 or an EAN-13 barcode respectively.If a value for
prefixesis specified, the result will begin with one of the sequences inprefixes.Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.ean(length=13) ... '6604876475937' '8242194892418' '1578156593879' '7840801609759' '3513933287112'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.ean(length=8) ... '66048763' '47593824' '42194897' '24115780' '15659385'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.ean(prefixes=('00', )) ... '0004876475931' '0019489241156' '0065938778407' '0016097535134' '0028711587146'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.ean(prefixes=('45', '49')) ... '4904876475930' '4519489241157' '4965938778406' '4916097535133' '4928711587145'
-
ean13(prefixes=())¶ Generate an EAN-13 barcode.
This method uses
ean()under the hood with thelengthargument explicitly set to13.If a value for
prefixesis specified, the result will begin with one of the sequences inprefixes.Note
Codes starting with a leading zero are treated specially in some barcode readers. For more information on compatibility with UPC-A codes, see
EnUsBarcodeProvider.ean13().Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.ean13() ... '6604876475937' '8242194892418' '1578156593879' '7840801609759' '3513933287112'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.ean13(prefixes=('00', )) ... '0004876475931' '0019489241156' '0065938778407' '0016097535134' '0028711587146'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.ean13(prefixes=('45', '49')) ... '4904876475930' '4519489241157' '4965938778406' '4916097535133' '4928711587145'
-
ean8(prefixes=())¶ Generate an EAN-8 barcode.
This method uses
ean()under the hood with thelengthargument explicitly set to8.If a value for
prefixesis specified, the result will begin with one of the sequences inprefixes.Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.ean8() ... '66048763' '47593824' '42194897' '24115780' '15659385'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.ean8(prefixes=('00', )) ... '00048767' '00593823' '00489249' '00781565' '00778404'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.ean8(prefixes=('45', '49')) ... '49048766' '45593826' '45489242' '45781568' '49778403'
-
localized_ean(length=13)¶ Generate a localized EAN barcode of the specified
length.The value of
lengthcan only be8or13(default) which will create an EAN-8 or an EAN-13 barcode respectively.This method uses the standard barcode provider’s
ean()under the hood with theprefixesargument explicitly set tolocal_prefixesof a localized barcode provider implementation.Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.localized_ean() ... '0704876475930' '0619489241158' '1165938778403' '1216097535137' '0728711587145'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.localized_ean(length=13) ... '0704876475930' '0619489241158' '1165938778403' '1216097535137' '0728711587145'
>>> Faker.seed(0) >>> for _ in range(5): ... fake.localized_ean(length=8) ... '12048762' '03593820' '01489248' '04781561' '11778400'
-
localized_ean13()¶ Generate a localized EAN-13 barcode.
This method uses
localized_ean()under the hood with thelengthargument explicitly set to13.Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.localized_ean13() ... '0704876475930' '0619489241158' '1165938778403' '1216097535137' '0728711587145'
-
localized_ean8()¶ Generate a localized EAN-8 barcode.
This method uses
localized_ean()under the hood with thelengthargument explicitly set to8.Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.localized_ean8() ... '12048762' '03593820' '01489248' '04781561' '11778400'
-