@ABRATULICH
The zebra label printers are quite good, you could configure them to Acumatica with devicehub, or use them plugged in/networked.
For these labels, yes, it would be good to have a scanner, it makes it much easier than manual data entry.
Acumatica has a pretty good WMS, for which you will need the Inventory module. What you could do for this, is create Inventory ID’s on the fly. You may end up with many especially if most of what you do is special order.
A generalisation you could make (provided you don’t have many orders from the same customers simultaneously) is having Inventory ID’s for sqm/sqft of tiles (I searched up your company to give a better suggestion)
Another module that Acumatica have is the product configurator, which is a manufacturing add-on, which I cannot tell you much about because I have not used it.
For your labels, what you could also do is set them to pull from your Sales Orders for example (you are asking this in distribution so I am guessing you utilise Sales Orders). By this, you could create a custom report which would display a barcode which would scan SOOrderNbr + InventoryID/LineNbr/some other field which would make it a unique barcode.
Hope this helps!