A.- Le 6 septembre 1995, un juge d'instruction de Buenos Aires a demandé l'entraide judiciaire de la Suisse pour les besoins d'une enquête pénale menée en Argentine. Les faits exposés étaient en substance les suivants. Le 3 janvier 1994, la société B._ s'est vu adjuger un contrat portant sur 350 millions de dollars pour l'informatisation des services de la banque C._. L'offre d'une seconde société n'avait pas été retenue au motif qu'elle ne remplissait pas les exigences techniques fixées par la soumission. B._ aurait sous-traité une partie du contrat, notamment à la société D._, laquelle aurait facturé à B._, pour 37 millions de dollars, un "système alternatif de software" qui ne figurait pas dans l'offre originale de B._, et dont les droits lui auraient été précédemment cédés par une autre société pour un million de dollars. La plus grande partie du premier versement de B._ à D._ (10 millions de dollars) aurait été transférée par l'entremise de banques argentines et étrangères. Environ 6 millions d'US$ auraient été transférés sur un compte aaa auprès de la Banque Bruxelles Lambert à Genève (BBL). Le premier versement reçu par D._ de la part de B._ n'aurait pas été affecté au paiement de frais opérationnels, car D._ n'aurait ni personnel, ni infrastructure en rapport avec le projet, et n'aurait engagé aucun coût. Il pourrait donc s'agir de pots-de-vin en relation avec l'attribution du marché. L'autorité suisse était invitée à bloquer le compte aaa, à indiquer l'identité de son titulaire, à en communiquer les relevés pour une période de deux ans, et à interroger le gérant du compte auprès de la BBL. Il fut précisé par la suite que le transfert litigieux consistait en sept versements, effectués entre les 10 et 12 mai 1994, pour un total de 8 millions de US$. B.- Par ordonnance du 21 septembre 1995, le Juge d'instruction genevois, chargé d'exécuter cette demande, est entré en matière. La présence d'enquêteurs étrangers a été admise et les recherches ont été étendues à une autre banque genevoise, détentrice du compte aaa qui s'est révélé n'être qu'un compte correspondant (cf. les arrêts du Tribunal fédéral du 4 juin 1996). Il est apparu que, sur les 8 millions d'US$ versés sur le compte de la BBL, 3,6 millions avaient été transférés sur des comptes à Genève, le solde ayant été versé à destination d'une banque au Luxembourg. La clôture de cette procédure a été prononcée le 17 juin 1997. Les documents ont été transmis sous scellés au magistrat requérant, car certains renseignements avaient été publiés dans un journal argentin. Cette décision a été confirmée par la Chambre d'accusation genevoise, puis par le Tribunal fédéral (arrêts du 11 février 1998). C.- Le magistrat requérant a formé des demandes complémentaires, notamment les 17 mars et 15 avril 1998. Deux des comptes saisis appartenaient à des dirigeants de C._. L'autorité requérante désirait connaître tous les comptes, en particulier auprès de F._ et de la Citybank de Zurich, bénéficiaires de versements de D._. Elle produisait une liste d'une cinquantaine de personnes et de sociétés soupçonnées. Les mêmes renseignements étaient requis à propos de comptes destinataires de fonds provenant de la banque luxembourgeoise, afin de connaître leurs destinataires. Le blocage de tous ces comptes était requis. Le canton de Genève ayant été désigné comme canton directeur pour l'exécution de ces requêtes complémentaires, le Juge d'instruction genevois est entré en matière le 14 mai, puis le 24 juin 1998. Il est apparu qu'un montant de1, 6 million d'US$ versé par la banque du Luxembourg avait abouti en partie - après avoir transité par d'autres comptes - sur les comptes bbb auprès du Crédit Suisse de Zurich, et ccc auprès de F._ de Zurich, détenus par la société uruguayenne A._. Un représentant de A._ a été entendu le 8 février 1999; il a expliqué que sa société effectuait, pour des clients - non identifiés - de F._, des opérations de compensation entre Zurich et Buenos Aires. Entendus le 16 février 1999, les représentants de F._ ont confirmé ces déclarations, précisant l'identité du destinataire des fonds en Argentine. D.- Le 3 novembre 1999, le Juge d'instruction genevois a ordonné la clôture de la procédure d'entraide. Les fonds versés sur les comptes de A._ avaient été transférés en Argentine. Il y avait lieu de transmettre les documents d'ouverture, des extraits des relevés concernant quatre opérations effectuées en octobre 1995, mai 1996 et septembre 1997, ainsi que les procès-verbaux d'auditions des 8 et 16 février 1999. Les documents étaient toutefois remis sous scellés au juge d'instruction argentin, car il était apparu que des documents, précédemment transmis en vertu d'une ordonnance de clôture partielle du 16 octobre 1996, avaient été publiés dans un journal argentin. E.- Par ordonnance du 5 avril 2000, la Chambre d'accusation genevoise a rejeté un recours formé par A._. Elle a laissé indécise la question de savoir si la société avait qualité pour recourir contre la transmission des dépositions de témoins. La réciprocité entre l'Argentine et la Suisse résultait de l'art. XV de la Convention du 21 novembre 1906, et rien ne permettait de penser que l'Etat requérant se déroberait à ses obligations. La recourante n'avait pas qualité pour se prévaloir des graves défauts qui, selon elle, entacheraient la procédure à l'étranger. Le principe de la proportionnalité était respecté, car l'autorité requérante devait connaître les détails des opérations de compensation auxquelles s'était prêtée la recourante. La complexité de la cause justifiait la transmission de renseignements aussi complets que possible. La recourante n'était pas non plus habilitée à se plaindre d'une violation du principe de la spécialité par les autorités en Argentine. En dépit d'un avis de droit produit par la recourante, rien ne permettait de redouter que les renseignements obtenus par voie d'entraide ne soient utilisés dans une procédure fiscale. Le juge d'instruction étranger s'était formellement engagé au respect du principe de la spécialité les 21 et 22 décembre 1999. F.- A._ forme un recours de droit administratif contre cette dernière ordonnance, dont elle demande l'annulation. Préalablement, elle demande que les autorités argentines soient interpellées sur la validité et sur le respect de l'engagement des 21 et 22 décembre 1999. Subsidiairement, elle demande de supprimer, sur les documents à transmettre, la mention de l'identité du titulaire des deux comptes concernés, ainsi que des signataires et ayants droit. La Chambre d'accusation se réfère aux considérants de son ordonnance. L'Office fédéral de la justice conclut au rejet du recours. 