In order to label your products in a UDI-compliant way, the following steps are required:
Based on your GLN, you create the GTINs with the corresponding check digit yourself. Alternatively, you can order the GTINs incl. check digit directly with GS1 Complete.
Allocate the GTINs to your products according to the GTIN allocation rules - the UDI-DI is ready.
Specify which other information (e.g. batch, expiry date) should be encoded as UDI-PI in the UDI carrier.
For the Basic UDI-DI, use the Global Model Number (GMN) - the Basic UDI-DI is required in Europe for the provision of master data in EUDAMED and the mapping with all relevant documents. The GMN is also generated by using your GLN, but never encoded in a barcode.
Decide which GS1 barcode (e.g. EAN-13, GS1-128 or GS1 DataMatrix) you want to use as the UDI carrier for the product. Finally, you can use appropriate software solutions to generate the desired GS1 barcode, taking into account the GS1 data identifier concept for UDI-DI and UDI-PI.
As part of the quality check, make sure that the GS1 barcodes created comply with the GS1 specifications.