Para saber el algoritmo de generación de código de barras mirate la wikipedia:
EAN códigos de barras
Para imprimirlos existe una fuente TrueType por ahi.
De todas formas tendrás problemas para desde PHP mandar a imprimir a la impresora remota, como mucho podrias imprimir en la del servidor (y no estoy seguro), con lo que todas las impresoras (en el caso de que exista más de una, que se dan muchos casos, sobre todo en restaurantes) deberían estar configuradas en el servidor.
Una solución posible sería generar los tickets en PDF mediante
FPDF y mandarlos a imprimir desde el Acrobat o el
Foxit Reader (que es más ligero).
Si te cuento todo esto es porque ya tuve esta idea hace 3 años cuando estuve de prácticas en una empresa de instalación y mantenimiento de TPV y le di más de una vuelta.