diff --git a/doc/user/methods.rst b/doc/user/methods.rst index 247d9cc..055c3b0 100644 --- a/doc/user/methods.rst +++ b/doc/user/methods.rst @@ -36,7 +36,7 @@ barcode("code", "barcode\_type", width, height, "position", "font") Prints a barcode. * ``code`` is an alphanumeric code to be printed as bar code -* ``barcode_type`` must be one of the following type of codes: +* ``barcode_type`` must be one of the following type of codes for function type A: * UPC-A * UPC-E @@ -45,7 +45,19 @@ Prints a barcode. * CODE39 * ITF * NW7 - + + And for function type B: + + * Any type above + * CODE93 + * CODE128 + * GS1-128 + * GS1 DataBar Omnidirectional + * GS1 DataBar Truncated + * GS1 DataBar Limited + * GS1 DataBar Expanded + + * ``width`` is a numeric value in the range between (1,255) *Default:* 64 * ``height`` is a numeric value in the range between (2,6) *Default:* 3 * ``position`` is where to place the code around the bars, could be one of the following values: @@ -58,7 +70,14 @@ Prints a barcode. * ``font`` is one of the 2 type of fonts, values could be: * A - * B > *Default:* A Raises ``BarcodeTypeError``, ``BarcodeSizeError``, ``BarcodeCodeError`` exceptions. + * B > *Default:* A + +* ``fuction_type`` chooses between ESCPOS function type A or B. A is default, B has more barcode options. Choose which one based upon your printer support and require barcode. + + * A + * B > *Default* A + +* Raises ``BarcodeTypeError``, ``BarcodeSizeError``, ``BarcodeCodeError`` exceptions. text("text") ^^^^^^^^^^^^