steenzout.barcode.ean module¶
Module: barcode.ean
| Provided barcodes: | |
|---|---|
| EAN-13, EAN-8, JAN | |
-
class
EAN13(code, writer=None)[source]¶ Bases:
steenzout.barcode.base.BarcodeClass 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.EAN13Class for EAN-8 bar codes.
See
EAN-13for 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.EAN13Class 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]¶