steenzout.barcode.ean module¶
Module: barcode.ean
Provided barcodes: | |
---|---|
EAN-13, EAN-8, JAN |
-
class
EAN13
(code, writer=None)[source]¶ Bases:
steenzout.barcode.base.Barcode
Class for EAN13 bar codes.
-
checksum
¶ int
EAN checksum.
Parameters: - ean (str) – the EAN number.
- writer (
writer.BaseWriter
) – instance of writer class to render the bar code.
-
build
()[source]¶ Builds the barcode pattern from self.ean.
Returns: The pattern as string. Return type: (str)
-
static
calculate_checksum
(code)[source]¶ Calculates a EAN-13 code checksum.
Parameters: code (str) – EAN-13 code. Returns: the checksum for self.ean. Return type: (integer)
-
digits
= 13¶
-
name
= 'EAN-13'¶
-
-
class
EAN8
(code, writer=None)[source]¶ Bases:
steenzout.barcode.ean.EAN13
Class for EAN-8 bar codes.
See
EAN-13
for details.Parameters: code (str): EAN-8 number. writer ( writer.BaseWriter
): instance of writer class to render the bar code.-
build
()[source]¶ Builds the barcode pattern from self.ean.
Returns: string representation of the pattern. Return type: (str)
-
static
calculate_checksum
(code)[source]¶ Calculates an EAN-8 code checksum.
Parameters: code (str) – EAN-8 code. Returns: EAN checksum. Return type: (int)
-
digits
= 8¶
-
name
= 'EAN-8'¶
-
-
class
JAN
(code, writer=None)[source]¶ Bases:
steenzout.barcode.ean.EAN13
Class for JAN bar codes.
Parameters: - code (str) – the jan number.
- writer (
writer.BaseWriter
) – instance of writer class to render the bar code.
-
name
= 'JAN'¶
-
valid_country_codes
= [450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499]¶