| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/15.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Numérigraphe |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Jasmin Solanki |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-barcode |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
ai
Char
help='The standard Application Identifier (AI)'
required=True
size=14
args: 'Application Identifier'
data_type
Selection
default='string'
required=True
args: [('string', 'Any character string'), ('numeric', 'Numeric value'), ('date', 'Date')]
decimal
Boolean
help='Indicates whether a digit is expected before the data for this Application Identifier to indicate the position of the decimal point.'
args: 'Decimal Indicator'
length_fixed
Boolean
default=True
help='Indicates whether the length of the data for this Application Identifier is fixed or not.'
args: 'Fixed-length Data'
length_max
Integer
default=30
help='Maximum length of the data for this Application Identifier.'
required=True
args: 'Maximum Data Length'
length_min
Integer
help='Minimum length of the data for this Application Identifier.'
args: 'Minimum Data Length'
name
Char
required=True
translate=True
args: 'Description'
decode(self, barcode_string)
gs1_barcode_prefix
Char
help='The prefix that the barcode scanner will send when GS1-128 or GS1-Datamatrix codes are scanned. No prefix is expected if this fields is left empty'
args: 'Prefix'
gs1_barcode_separator
Char
help='The characters that the barcode scanner will send when a <GS> (Group Separator) is encountered in a GS1-128 or GS1-Datamatrix code. <GS> is usually found when the data is of variable length. The ASCII character 29 will be expected by default if this field is left empty.'
size=1
args: 'Group Separator'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/14.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Numérigraphe |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi, Olga Marco, fshah |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-barcode |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:51 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
No new fields.
Public methods (1)encode_gs1(self)
ai
Char
help='The standard Application Identifier (AI)'
required=True
size=14
args: 'Application Identifier'
data_type
Selection
default='string'
required=True
args: [('string', 'Any character string'), ('numeric', 'Numeric value'), ('date', 'Date')], 'Data Type'
decimal
Boolean
help='Indicates whether a digit is expected before the data for this Application Identifier to indicate the position of the decimal point.'
args: 'Decimal Indicator'
length_fixed
Boolean
default=True
help='Indicates whether the length of the data for this Application Identifier is fixed or not.'
args: 'Fixed-length Data'
length_max
Integer
default=30
help='Maximum length of the data for this Application Identifier.'
required=True
args: 'Maximum Data Length'
length_min
Integer
help='Minimum length of the data for this Application Identifier.'
args: 'Minimum Data Length'
name
Char
required=True
translate=True
args: 'Description'
decode(self, barcode_string)
gs1_barcode_prefix
Char
help='The prefix that the barcode scanner will send when GS1-128 or GS1-Datamatrix codes are scanned. No prefix is expected if this fields is left empty'
args: 'Prefix'
gs1_barcode_separator
Char
help='The characters that the barcode scanner will send when a <GS> (Group Separator) is encountered in a GS1-128 or GS1-Datamatrix code. <GS> is usually found when the data is of variable length. The ASCII character 29 will be expected by default if this field is left empty.'
size=1
args: 'Group Separator'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/13.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Numérigraphe |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, OCA Transbot, Sergio Teruel, oca-travis, Weblate, OCA-git-bot, oca-ci, Olga Marco |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-barcode |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
No new fields.
Public methods (1)encode_gs1(self)
ai
Char
help='The standard Application Identifier (AI)'
required=True
size=14
args: 'Application Identifier'
data_type
Selection
default='string'
required=True
args: [('string', 'Any character string'), ('numeric', 'Numeric value'), ('date', 'Date')], 'Data Type'
decimal
Boolean
help='Indicates whether a digit is expected before the data for this Application Identifier to indicate the position of the decimal point.'
args: 'Decimal Indicator'
length_fixed
Boolean
default=True
help='Indicates whether the length of the data for this Application Identifier is fixed or not.'
args: 'Fixed-length Data'
length_max
Integer
default=30
help='Maximum length of the data for this Application Identifier.'
required=True
args: 'Maximum Data Length'
length_min
Integer
help='Minimum length of the data for this Application Identifier.'
args: 'Minimum Data Length'
name
Char
required=True
translate=True
args: 'Description'
decode(self, barcode_string)
gs1_barcode_prefix
Char
help='The prefix that the barcode scanner will send when GS1-128 or GS1-Datamatrix codes are scanned. No prefix is expected if this fields is left empty'
args: 'Prefix'
gs1_barcode_separator
Char
help='The characters that the barcode scanner will send when a <GS> (Group Separator) is encountered in a GS1-128 or GS1-Datamatrix code. <GS> is usually found when the data is of variable length. The ASCII character 29 will be expected by default if this field is left empty.'
size=1
args: 'Group Separator'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/12.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.1.1 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Numérigraphe |
| COMMITTERS | |
| COMMITTERS | Denis Roussel, Enric Tobella, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Joan Sisquella |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-barcode |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
ai
Char
help='The standard Application Identifier (AI)'
required=True
size=14
args: 'Application Identifier'
data_type
Selection
default='string'
oldname='type'
required=True
args: [('string', 'Any character string'), ('numeric', 'Numeric value'), ('date', 'Date')], 'Data Type'
decimal
Boolean
help='Indicates whether a digit is expected before the data for this Application Identifier to indicate the position of the decimal point.'
args: 'Decimal Indicator'
length_fixed
Boolean
default=True
help='Indicates whether the length of the data for this Application Identifier is fixed or not.'
args: 'Fixed-length Data'
length_max
Integer
default=30
help='Maximum length of the data for this Application Identifier.'
required=True
args: 'Maximum Data Length'
length_min
Integer
help='Minimum length of the data for this Application Identifier.'
args: 'Minimum Data Length'
name
Char
required=True
translate=True
args: 'Description'
decode(self, barcode_string)
gs1_barcode_prefix
Char
help='The prefix that the barcode scanner will send when GS1-128 or GS1-Datamatrix codes are scanned. No prefix is expected if this fields is left empty'
args: 'Prefix'
gs1_barcode_separator
Char
help='The characters that the barcode scanner will send when a <GS> (Group Separator) is encountered in a GS1-128 or GS1-Datamatrix code. <GS> is usually found when the data is of variable length. The ASCII character 29 will be expected by default if this field is left empty.'
size=1
args: 'Group Separator'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/11.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Numérigraphe |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Jordi Ballester Alomar, OCA Transbot, Sergio Teruel, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | http://numerigraphe.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
ai
Char
help='The standard Application Identifier (AI)'
required=True
size=14
args: 'Application Identifier'
data_type
Selection
default='string'
oldname='type'
required=True
args: [('string', 'Any character string'), ('numeric', 'Numeric value'), ('date', 'Date')], 'Data Type'
decimal
Boolean
help='Indicates whether a digit is expected before the data for this Application Identifier to indicate the position of the decimal point.'
args: 'Decimal Indicator'
length_fixed
Boolean
default=True
help='Indicates whether the length of the data for this Application Identifier is fixed or not.'
args: 'Fixed-length Data'
length_max
Integer
default=30
help='Maximum length of the data for this Application Identifier.'
required=True
args: 'Maximum Data Length'
length_min
Integer
help='Minimum length of the data for this Application Identifier.'
args: 'Minimum Data Length'
name
Char
required=True
translate=True
args: 'Description'
decode(self, barcode_string)
gs1_barcode_prefix
Char
help='The prefix that the barcode scanner will send when GS1-128 or GS1-Datamatrix codes are scanned. No prefix is expected if this fields is left empty'
args: 'Prefix'
gs1_barcode_separator
Char
help='The characters that the barcode scanner will send when a <GS> (Group Separator) is encountered in a GS1-128 or GS1-Datamatrix code. <GS> is usually found when the data is of variable length. The ASCII character 29 will be expected by default if this field is left empty.'
size=1
args: 'Group Separator'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/10.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | GPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Numérigraphe |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, OCA Transbot |
| WEBSITE | |
| WEBSITE | http://numerigraphe.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:54 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web_kanban - web - bus - web_tour - report |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides an API to decoding the content of structured barcodes like GS1-128 or GS1-Datamatrix. GS1-128 (formerly known as UCC-128, EAN 128 or UCC/EAN-128), and GS1-Datamatrix are standards for encoding item identification and logistics data. Physically, GS1-128 is represented as a 1-dimension Code-128 barcode and GS1-Datamtrix is represented as a 2-dimensions Datamatrix barcode. When those barcodes are read, their content can be decode into multiple values using a set of standard "Application Identifiers". For example, most pharmacy items have a GS1-Datamatrix barcode containg their GTIN, lot number and expiry date. This module does not directly allow you to print or scan barcodes. Instead, the focus of this module is on decoding the data contained in barcodes. To this end, it provides objects to fine-tune the Application Identifiers and the associated data types. Caveat Emptor: when an "Application Identifiers" has variable-length data, the barcodes must contain a special character (<GS>, group separator) but as this is not an ASCII character. Some barcdode readers will not include this character: decoding the structured data will then be impossible. Other readers will translate GS1 to ASCII character 29, but this character is not printable, and some applications may not record it. Yet other readers will let you configure how to map <GS>, which may help improve compatibility. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
No new fields.
Public methods (1)decode(self, cr, uid, barcode_string, context=None)
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/9.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | GPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Numérigraphe |
| COMMITTERS | |
| COMMITTERS | |
| WEBSITE | |
| WEBSITE | http://numerigraphe.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web_kanban - web - bus - report |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides an API to decoding the content of structured barcodes like GS1-128 or GS1-Datamatrix. GS1-128 (formerly known as UCC-128, EAN 128 or UCC/EAN-128), and GS1-Datamatrix are standards for encoding item identification and logistics data. Physically, GS1-128 is represented as a 1-dimension Code-128 barcode and GS1-Datamtrix is represented as a 2-dimensions Datamatrix barcode. When those barcodes are read, their content can be decode into multiple values using a set of standard "Application Identifiers". For example, most pharmacy items have a GS1-Datamatrix barcode containg their GTIN, lot number and expiry date. This module does not directly allow you to print or scan barcodes. Instead, the focus of this module is on decoding the data contained in barcodes. To this end, it provides objects to fine-tune the Application Identifiers and the associated data types. Caveat Emptor: when an "Application Identifiers" has variable-length data, the barcodes must contain a special character (<GS>, group separator) but as this is not an ASCII character. Some barcdode readers will not include this character: decoding the structured data will then be impossible. Other readers will translate GS1 to ASCII character 29, but this character is not printable, and some applications may not record it. Yet other readers will let you configure how to map <GS>, which may help improve compatibility. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
No new fields.
Public methods (1)decode(self, cr, uid, barcode_string, context=None)
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/8.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Numérigraphe |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Alexandre Fayolle, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | http://numerigraphe.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web_kanban - web - report |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
ai
Char
help='The standard Application Identifier (AI)'
required=True
size=14
args: 'Application Identifier'
data_type
Selection
default='string'
oldname='type'
required=True
args: [('string', 'Any character string'), ('numeric', 'Numeric value'), ('date', 'Date')], 'Data Type'
decimal
Boolean
default=False
help='Indicates whether a digit is expected before the data for this Application Identifier to indicate the position of the decimal point.'
args: 'Decimal Indicator'
length_fixed
Boolean
default=True
help='Indicates whether the length of the data for this Application Identifier is fixed or not.'
args: 'Fixed-length Data'
length_max
Integer
default=30
help='Maximum length of the data for this Application Identifier.'
required=True
args: 'Maximum Data Length'
length_min
Integer
help='Minimum length of the data for this Application Identifier.'
args: 'Minimum Data Length'
name
Char
required=True
translate=True
args: 'Description'
decode(self, barcode_string)
gs1_barcode_prefix
Char
help='The prefix that the barcode scanner will send when GS1-128 or GS1-Datamatrix codes are scanned. No prefix is expected if this fields is left empty'
args: 'Prefix'
gs1_barcode_separator
Char
help='The characters that the barcode scanner will send when a <GS> (Group Separator) is encountered in a GS1-128 or GS1-Datamatrix code. <GS> is usually found when the data is of variable length. The ASCII character 29 will be expected by default if this field is left empty.'
size=1
args: 'Group Separator'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/7.0/base_gs1_barcode |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Hidden |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Numérigraphe |
| COMMITTERS | |
| COMMITTERS | Alexandre Fayolle, Joel Grand-Guillaume, Stéphane Bidoul (ACSONE), unknown, OCA Transbot, Lionel Sausin (Numérigraphe) |
| WEBSITE | |
| WEBSITE | http://numerigraphe.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - process - web - decimal_precision - base_setup - web_kanban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | API for decoding the content of structured barcodes GS1-128/Datamatrix ====================================================================== GS1-128 (formerly known as UCC-128, EAN 128 or UCC/EAN-128), and GS1-Datamatrix are standards for encoding item identification and logistics data. Physically, GS1-128 is represented as a 1-dimension Code-128 barcode and GS1-Datamtrix is represented as a 2-dimensions Datamatrix barcode. When those barcodes are read, their content can be decode into multiple values using a set of standard "Application Identifiers". For example, most pharmacy items have a GS1-Datamatrix barcode containg their GTIN, lot number and expiry date. This module does not directly allow you to print or scan barcodes. Instead, the focus of this module is on decoding the data contained in barcodes. To this end, it provides objects to fine-tune the Application Identifiers and the associated data types. Caveat Emptor: when an "Application Identifiers" has variable-length data, the barcodes must contain a special character (<GS>, group separator) but as this is not an ASCII character. Some barcdode readers will not include this character: decoding the structured data will then be impossible. Other readers will translate GS1 to ASCII character 29, but this character is not printable, and some applications may not record it. Yet other readers will let you configure how to map <GS>, which may help improve compatibility. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
No new fields.
Public methods (1)decode(self, cr, uid, barcode_string, context=None)
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-barcode |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-barcode.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-barcode/tree/6.1/base_gs1_barcode |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Inventory Control |
| LICENSE | |
| LICENSE | GPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Numérigraphe |
| MAINTAINERS | |
| MAINTAINERS | Numérigraphe |
| COMMITTERS | |
| COMMITTERS | Numerigraphe - Lionel Sausin, Guewen Baconnier |
| WEBSITE | |
| WEBSITE | http://numerigraphe.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:04:05 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - process - decimal_precision |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides an API to decoding the content of structured barcodes like GS1-128 or GS1-Datamatrix. GS1-128 (formerly known as UCC-128, EAN 128 or UCC/EAN-128), and GS1-Datamatrix are standards for encoding item identification and logistics data. Physically, GS1-128 is represented as a 1-dimension Code-128 barcode and GS1-Datamtrix is represented as a 2-dimensions Datamatrix barcode. When those barcodes are read, their content can be decode into multiple values using a set of standard "Application Identifiers". For example, most pharmacy items have a GS1-Datamatrix barcode containg their GTIN, lot number and expiry date. This module does not directly allow you to print or scan barcodes. Instead, the focus of this module is on decoding the data contained in barcodes. To this end, it provides objects to fine-tune the Application Identifiers and the associated data types. Caveat Emptor: when an "Application Identifiers" has variable-length data, the barcodes must contain a special character (<GS>, group separator) but as this is not an ASCII character. Some barcdode readers will not include this character: decoding the structured data will then be impossible. Other readers will translate GS1 to ASCII character 29, but this character is not printable, and some applications may not record it. Yet other readers will let you configure how to map <GS>, which may help improve compatibility. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
gs1_barcode_form_view |
gs1_barcode.form | gs1_barcode | form | New |
gs1_barcode_tree_view |
gs1_barcode.tree | gs1_barcode | tree | New |
view_users_form_gs1_barcode |
res.users.form.gs1_barcode | res.users | notebook | Inherits base.view_users_form |
No models found for this module.