OpenEMR’s inbuilt labs module is called the ‘Procedures’ module because it is designed to process Provider orders for, and results from, in- house procedures, which can include labs performed in-house. This link discusses that use case.
The Procedures module can also be configured to work with outside lab interfaces, which is how OpenEMR obtained Meaningful Use 1 certification. The OpenEMR wiki has several pages discussing what was involved in that project which may be useful to you.
However, receiving lab results directly from external labs totally depends on the lab providing the results in HL7 format electronic data files. If they do not send data files of any sort, (which, for example, may be programmatically converted to HL7), your only option is to scan the paper lab report and upload it into the patient’s ‘Documents’ storage. Or the lab may save you the effort of scanning, and email to you PDFs of the results which can be uploaded to the patient’s Documents.
In case you are interested in the MU1 project to make OpenEMR handle external lab results, here are some links to peruse.
Good luck in your endeavor!
Overview of the Meaningful Use requirements that were fulfilled
Proposal for precisely how to modify/ configure OpenEMR to accomplish this, including some code to assist, and external links to resources that were used.
This is the project page for the OpenEMR Certification Stage II Meaningful Use project, containing the summary of the work done.