>>52729463I at least have the card printing down. Here's my method:
Get a 1200dpi printer, 600dpi might work but can't confirm.
Get 4" x 6" glossy photo paper, clear tape (non-matte), and a paper guillotine.
Use paintNET make your canvas 4" x 3" at 1200dpi.
Also use paintNET find an image of a card with a long and short dotcode, or scan one of your own cards. Format to 1200dpi so it matches your other canvas and paste it in there in its own layer. Make sure the long dotcode is at the top of the image with the rest of the card below it.
Using dotcodeprint-v10 by Firefly to take a .raw and print to file at 300dpi, don't bother with 600dpi or 1200dpi never got those to work. Use paintNET to scale this .bmp by 400%. Make sure it doesn't antialias it (use nearest neighbor.)
Paste that .bmp into your canvas above the other layers, align it. You won't be able to match it exactly because real dotcodes aren't exactly at 300dpi (think they're 320something) but get it generally in the same spot. You have some wiggle room.
Once you have it aligned delete the layer with the real card, you don't need it. Add a 1px line to the top of your canvas for later.
Extend your canvas so your image is now 4" x 6". The dotcode and line should now be in the center of the image. Copy the whole thing and rotate it 180deg and align it to the other half of the image.
You'll have to experiment with your printer, try to find the darkest print settings you can. Your ink may smudge but that's where the tape comes in. Take a piece and lay it over the dotcodes to laminate them. For me doing this actually makes it easier for the reader to read them. Then you should be able to cut your cards apart along the 2px line. If you need help aligning the card if for some reason your paper cutter is built like mine, glue a sheet of printer paper under the blade and then cut it so you know exactly where the cut lands. Done. Since they aren't the same scale as real cards, you have to scan them slowly.